khairil.ushan
04/30/2018, 3:19 PMNSString *newStr = [NSString stringWithUTF8String:[data bytes]];
So i tried that in K/N like this
val newStr = NSString.stringWithUTF8String(data!!.bytes!!)
But I got this error message
Error:(21, 55) type mismatch: inferred type is COpaquePointer? /* = CPointer<out CPointed>? */ but CPointer<ByteVar /* = ByteVarOf<Byte> */>? was expected
So what've I missed here?
Thanks. 🙂svyatoslav.scherbina
04/30/2018, 4:11 PMdata!!.bytes!!
is void*
, but stringWithUTF8String
expects char*
.
You can pass data!!.bytes!!.reinterpret<ByteVar>()
instead.khairil.ushan
04/30/2018, 4:32 PMsvyatoslav.scherbina
05/01/2018, 9:06 AMkhairil.ushan
05/01/2018, 11:06 AM