我想将图像添加到字节数组。以下代码给我一个错误。我想我做得不好。

错误

Field has incomplete type 'NSData *__strong[]'

.m文件中
@interface MyViewController() {

    NSData *byteArray[];

}

方法内部
NSData *imgD = UIImageJPEGRepresentation(img1, 0.1);

NSData *imgD2 = UIImageJPEGRepresentation(img2, 0.1);

NSData *imgD3 = UIImageJPEGRepresentation(img13, 0.1);

 [byteArray addObject:imgD];

 [byteArray addObject:imgD2];

 [byteArray addObject:imgD3];

最佳答案

You can add an image to an array. Use NSMutableArray instead of NSData*[].

.m文件中
@interface MyViewController() {
    NSMutableArray *byteArray;
}

方法内部
byteArray = [[NSMutableArray alloc] init];
NSData *imgD = UIImageJPEGRepresentation(img1, 0.1);
NSData *imgD2 = UIImageJPEGRepresentation(img2, 0.1);
NSData *imgD3 = UIImageJPEGRepresentation(img13, 0.1);

[byteArray addObject:imgD];
[byteArray addObject:imgD2];
[byteArray addObject:imgD3];

关于ios - 将NSData添加到NSData字节数组,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30162685/

10-12 20:06
查看更多