我有一个 uint_8[] 字符数组,我想将它转换为 NSString 但我得到了 NULL 回来。在这两种类型之间转换的正确方法是什么?
// Defined else where as:
uint8_t someValue[8];
someValue 不是 NULL 并且包含一些有效字符
我试过了:
NSLog(@"converted using CString: %@", [NSString stringWithCString:(char const *)someValue encoding:NSUTF8StringEncoding]);
也:
NSMutableData *data = [[NSMutableData alloc] init];
[data appendBytes:someValue length:sizeof(someValue)];
converted = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
NSLog(@"converted using NSData: %@", converted);