iOS开发:关于修改NSMutableDictionary提示mutating method sent to immutable object的问题解决方案

来源:互联网 发布:熊片私家数据库 编辑:程序博客网 时间:2024/05/17 05:06

提示为对不可变类型进行了可变处理,肯定是会报错的。

如果你的NSMutableDictionary是通过alloc而来则不会报这种错误,

但是由于本人这次的NSMutableDictionary为通过NSDictionary赋值过来的,在指针本质上还是不可变类型,所以才会报错


解决方案:

NSMutableDictionary * a  = [NSMutableDictionary dictionaryWithDictionary:[data objectAtIndex:i]]; 

即需要开辟新的空间去储存不可变类型。



iOS初学者,如有问题,欢迎提出。

0 0
原创粉丝点击