今天做搜索纪录的时候遇到个奇怪的问题,纪录一下。
由于我们做的搜索纪录只需要保存6条纪录,所以我把他放进了NSUserDefaults中
NSMutableArray *searchRecordArray = [[NSUserDefaultsstandardUserDefaults] objectForKey:@"SearchRecord"];
但是在对可变数组进行删除操作时却发生了下面的错误,可我的数组是用NSMutable声明的。
NSCFArray insertObject:atIndex:]: mutating method sent to immutable obje
解决方法:再声明一个可变数组进行删除。。。
NSMutableArray *newsearchRecordArray = [NSMutableArray arrayWithArray:searchRecordArray];