const unsigned char ptr(UnsafePointer <cunsignedchar>)to String </cunsignedchar>

时间:2014-06-11 18:23:37

标签: swift

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

在Objective-C中,它适用于

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

1 个答案:

答案 0 :(得分:2)

你试过了吗?

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

当处理一个字符串值时,这对我有用,当其他任何东西都不起作用时,该值返回为UnsafePointer<CUnsignedChar>