将 uint8_t 转换为 NSData 的过程如下:
NSMutableData *data = [NSMutableData dataWithLength:sizeof(uint8_t)];
[data getBytes:&uint8Value length:sizeof(uint8_t)];
return [NSData dataWithData:data];
完整的代码示例如下:
- (NSData *)convertUInt8ToNSData:(uint8_t)uint8Value {
NSMutableData *data = [NSMutableData dataWithLength:sizeof(uint8_t)];
[data getBytes:&uint8Value length:sizeof(uint8_t)];
return [NSData dataWithData:data];
}
这个方法可以将一个 uint8_t 类型的数据转换为 NSData 对象。
领取专属 10元无门槛券
手把手带您无忧上云