我有一个仅包含<64>
的NSData对象,它应该表示int 100
如何将该NSData转换为int?
我可以使用将其转换为等效于Chr
的d
NSString *string = [[NSString alloc] initWithData:characteristic.value encoding:NSUTF8StringEncoding];
但我需要等效于
Dec
的100
谢谢
最佳答案
<64>
表示NSData
对象包含一个值为0x64 = 100的字节,
所以以下应该工作;
const uint8_t *bytes = [data bytes]; // pointer to the bytes in data
int value = bytes[0]; // first byte
关于ios - 无法将NSData转换为int,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21556937/