gpt4 book ai didi

iphone - Objective-C 中向数组添加数据的问题

转载 作者:行者123 更新时间:2023-12-03 17:44:53 25 4
gpt4 key购买 nike

我正在努力将 NSData 对象添加到 NSMutable 数组中。代码执行正常,但没有添加数组中的对象。代码如下:

NSData * imageData = UIImageJPEGRepresentation(img, 1.0);

int i=0;

do{

if([[tempArray objectAtIndex:i] isEqual:imageData])
{
[tempArray removeObjectAtIndex:i];
}
else
{
[tempArray addObject:imageData];
//NSLog(@"ANURAG %@",[tempArray objectAtIndex:0]);
}
}while(i<[tempArray count]) ;

NSLog语句显示添加的对象为null,但imageData的值不为null。

我已将 tempArray 定义为编写此代码的类的静态成员。

是因为数据对象的大小,因为它是图像的数据吗?

最佳答案

您是否在此代码段之前初始化 tempArray?您无法将对象添加到未初始化的数组中。

tempArray = [[NSMutableArray alloc] init];

关于iphone - Objective-C 中向数组添加数据的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2958968/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com