Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

const unsigned char ptr (UnsafePointer<CUnsignedChar>) to String

Tags:

swift

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];
like image 872
Lupurus Avatar asked Jan 26 '26 09:01

Lupurus


1 Answers

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.

like image 160
Fahim Avatar answered Jan 28 '26 04:01

Fahim



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!