I'm trying to work with libxml directly in Swift. Now I want to get a const unsigned char * to a String, but I don't know how. Any ideas?
In Objective-C it works with
[NSString stringWithUTF8String:(const char*)nodePointer->name];
Have you tried:
let cString = CString(nodePointer.name)
let string = String.fromCString(cString)
That worked for me when dealing with a string value which was returned as an UnsafePointer<CUnsignedChar> when nothing else would work.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With