首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

NSCFArray insertObject:atIndex:]: mutating method sent to immutable obje的解决办法

2013-12-26 
NSCFArray insertObject:atIndex:]: mutating method sent to immutable obje的解决方法今天做搜索纪录的

NSCFArray insertObject:atIndex:]: mutating method sent to immutable obje的解决方法

今天做搜索纪录的时候遇到个奇怪的问题,纪录一下。

由于我们做的搜索纪录只需要保存6条纪录,所以我把他放进了NSUserDefaults中

NSMutableArray *searchRecordArray = [[NSUserDefaultsstandardUserDefaults] objectForKey:@"SearchRecord"];

?

?

但是在对可变数组进行删除操作时却发生了下面的错误,可我的数组明明是用NSMutable声明的呀。

NSCFArray insertObject:atIndex:]: mutating method sent to immutable obje

?

解决方法:再声明一个可变数组进行删除。。。

NSMutableArray *newsearchRecordArray = [NSMutableArray arrayWithArray:searchRecordArray];

热点排行