目的cの符号なしchar配列をNSDataに変換するにはどうすればよいですか?
これは私がやろうとしていることですが、うまくいきません。バッファは私の符号なし文字配列です。
NSData *data = [NSData dataWithBytes:message length:length];
このNSDataクラスメソッドを使用できます
+ (id)dataWithBytes:(const void *)bytes length:(NSUInteger)length
何かのようなもの
NSUInteger size = // some size
unsigned char array[size];
NSData* data = [NSData dataWithBytes:(const void *)array length:sizeof(unsigned char)*size];
次に、このように配列を取得できます(正しいデータ型であることがわかっている場合)
NSUInteger size = [data length] / sizeof(unsigned char);
unsigned char* array = (unsigned char*) [data bytes];