swift - const unsigned char ptr (UnsafePointer<CUnsignedChar>) 到 String

标签 swift

我正在尝试直接在 Swift 中使用 libxml。现在我想得到一个 const unsigned char * 到一个字符串,但我不知道如何。有什么想法吗?

在 Objective-C 中它适用于

[NSString stringWithUTF8String:(const char*)nodePointer->name];

最佳答案

你试过吗:

let cString = CString(nodePointer.name)
let string = String.fromCString(cString)

在处理作为 UnsafePointer<CUnsignedChar> 返回的字符串值时,这对我有用当没有别的办法时。

关于swift - const unsigned char ptr (UnsafePointer<CUnsignedChar>) 到 String,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24169944/

相关文章:

swift - UISlider 轨道不增加厚度

ios - 如何从 json Result In swift 中删除可选文本

json - 解析单个 JSON 元素时出现问题 (Swift)

ios - 创建 session UUID Swift

protocols - 条件绑定(bind)中的绑定(bind)值必须是可选类型

swift - 如何通过NSData交换各种类型的数据?

ios - 当我们在 ios 中获取 facebook 用户详细信息时如何删除注销按钮标题

ios - Swift 3 AVAudioEngine 设置麦克风输入格式

ios - Swift - 修剪数组中的字符串

ios - 返回一个空的 JSON 数组导致 Swift 中出现越界错误