在数据归档的时候刚开始用的事这样的代码
[app preferenceWithName:KmyCarproductIDs] 这个事归档中得到数据的方法。返回的事一个数组
NSMutableArray *MuArrs=[[NSMutableArray alloc]init];
MuArrs =[app preferenceWithName:KmyCarproductIDs];
[MuArrs addObject:dic];// dic 事一个带有数据的字典
可是第一个归档在读取出来事没又问题的;可是 再次读取归档就出错了 提示mutating method sent to immutable object
大体的意思事 一个可变可变的方法送到了不可变的对象, 我都第一想法就事强转
MuArrs =(NSMutableArray *)[app preferenceWithName:KmyCarproductIDs];
可是还是出错了 后来用这个方法解决了
MuArrs =[NSMutableArray arrayWithArray:[app preferenceWithName:KmyCarproductIDs]];
不明白这个事为什么, 又知道的可以和我说说原理;