nsmutablearray addobject将object.text添加两次

时间:2014-01-26 03:55:49

标签: ios objective-c nsmutablearray

使用addObject将对象添加两次

AppDelegate *appdelegate = [[UIApplication sharedApplication] delegate];
        NSLog(@"LOG1 %@", object.text);
        [appdelegate.mutarray addObject:object.text];
        NSLog(@"LOG2 %@", appdelegate.mutarray);

Log1返回:LOG1值 Log2返回:LOG2(     “值”,     “值” )

为什么要加两次? removeObject删除我只能删除一个

1 个答案:

答案 0 :(得分:0)

因为你第一次将你的值添加到NSMutableArray而没有从NSMutableArray删除值经常添加。到目前为止,它正在添加并发重复值。在添加新值之前删除整个数组。

 if(appdelegate.mutarray.count!=0)
 [appdelegate.mutarray removeAllObject];

 [appdelegate.mutarray addObject:object.text];