UnsafeMutablePointer<Int8> в строку UTF8

У меня есть UnsafeMutablePointer, указывающий на строку C, я хочу преобразовать байты этого указателя в строку Swift, данные представляют собой строку C, поэтому UTF8.

Можно ли перебирать байт за байтом до NULL? Или какой-то более простой способ?

1 ответ

Решение

CChar является псевдонимом для Int8, поэтому вы можете использовать методы на основе CChar здесь.

let str = String(cString: pointer)
Другие вопросы по тегам