我有一个指向 C 字符串的 UnsafeMutablePointer,我想将此指针处的字节转换为 Swift 字符串,数据是 C 字符串,所以是 UTF8。
是否可以逐字节迭代直到NULL?或者更简单的方法?
我有一个指向 C 字符串的 UnsafeMutablePointer,我想将此指针处的字节转换为 Swift 字符串,数据是 C 字符串,所以是 UTF8。
是否可以逐字节迭代直到NULL?或者更简单的方法?
CChar 是 Int8 的别名,因此您可以在此处使用基于 CChar 的方法。
let str = String(cString: pointer)