0
バイト値(非バイナリ形式、つまり0〜255)を含むWebサービスから返された配列があります。これらはサムネイル画像を表します。これらの値からNSDataオブジェクトを作成する必要があります。これどうやってするの?バイト値のNSArrayをNSDataに変換する
バイト値(非バイナリ形式、つまり0〜255)を含むWebサービスから返された配列があります。これらはサムネイル画像を表します。これらの値からNSDataオブジェクトを作成する必要があります。これどうやってするの?バイト値のNSArrayをNSDataに変換する
+ (id)dataWithBytes:(const void *)bytes length:(NSUInteger)lengthはあなたの友達です:
void bytesToNSDataExample() {
unsigned char bytes[] = {'h', 'e', 'l', 'l', 'o'};
NSData *data = [NSData dataWithBytes:bytes length:5];
NSString *string = [[NSString alloc] initWithData:data encoding:NSISOLatin1StringEncoding];
NSLog(@"%@", string);
// if data was a image like in your case, you would probably do something like this:
NSImageRep *imgRep = [NSBitmapImageRep imageRepWithData:data];
}