我有一个NSdata( License_Data< 0d2b3931 39323433 37363637 36360c79 70617963 6173682d 50445301 0010322d 22772a17 24599e96 88be9991 b2410106>)像这样
当我在00之后将其转换为char时,它没有取任何值
0010322d
Char * c = [Lincense_Data bytes];
除此之外的任何其他方法甚至是零,任何人请帮助???
答案 0 :(得分:10)
试试这个
unsigned char *bytePtr = (unsigned char *)[data bytes];
也看到了这个答案..
答案 1 :(得分:2)
对于Objective-C ++,这是我将NSData
转换为char *
NSData *data = [...]; // This is your data
if (data) {
const void *_Nullable rawData = [data bytes];
char *src = (char *)rawData;
}