ios - 将 NSData 添加到 NSData 字节数组

标签 ios objective-c

我想将图像添加到字节数组。下面的代码给我一个错误。我想我没有做对。

错误

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/

相关文章:

ios - 如何加速或优化 iOS 的 SQLite 查询?

ios - 如何在 Swift 中终止(不是 segue)一个 View

iphone - 我怎样才能得到自己的手机号码?

ios - 检查从另一个函数单击了哪个 UIButton

iphone - containsObject : and member: methods of NSSet? 之间的区别

ios - Cordova-推送通知 firebase 未出现在状态栏中,但在 android 中工作

ios - Objective-C:无法解析字符串中的日期

objective-c - Mac 到蓝牙设备的文件传输,简单的例子?

objective-c - NSString 的 sprintf 功能

ios - UIPageControl + UI外观