UnsafeMutablePointerв строку UTF8 - PullRequest
0 голосов
/ 17 октября 2018

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

Можно ли выполнить итерацию байта побайт до NULL?Или какой-то более простой способ?

1 Ответ

0 голосов
/ 17 октября 2018

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

let str = String(cString: pointer)
...