-[__NSCFDictionary setObject:forKey:]: mutating method sent to immutable object
来源:互联网 发布:拍大师登录网络超时 编辑:程序博客网 时间:2024/06/03 19:06
翻译:你的某个字典是不可变类型的,非法使用了setObject:forKey:方法
原因:setObject:forKey:方法为可变字典专有,不可变字典不能调用
解决方法:
1,去掉该方法(大部分人都不愿意的)
2,使用可变字典调用该方法
NSArray *a=@[@"1",@"2",@"3"];//不可变字典
NSMutableArray*b=[a mutableCopy];//可变字典
[b addObject:@"4"];//可以变了,字典同理
NSArray *c=[b copy];//又不可变了
NSLog(@"%@-%@-%@",a,b,c);
字典同理
重点:a,b,c是三个对象copy就是复制一个变成两个
阅读全文
0 0
- -[__NSCFDictionary setObject:forKey:]: mutating method sent to immutable object' 解决方法
- -[__NSCFDictionary setObject:forKey:]: mutating method sent to immutable object' 解决方法:
- [__NSCFDictionary setObject:forKey:]: mutating method sent to immutable object'
- -[__NSCFDictionary setObject:forKey:]: mutating method sent to immutable object' 解决方法:
- -[__NSCFDictionary setObject:forKey:]: mutating method sent to immutable object' 解决方法:
- -[__NSCFDictionary setObject:forKey:]: mutating method sent to immutable object' 解决方法
- -[__NSCFDictionary setObject:forKey:]: mutating method sent to immutable object
- mutating method sent to immutable object
- mutating method sent to immutable object
- reason: '-[__NSCFArray removeObjectAtIndex:]: mutating method sent to immutable object
- mutating method sent to immutable object NSUserDefaults出错
- iOS开发-mutating method sent to immutable object错误
- reason: '-[__NSCFArray removeObjectAtIndex:]: mutating method sent to immutable object
- [__NSCFArray removeObjectAtIndex:]: mutating method sent to immutable object
- -[__NSCFArray replaceObjectAtIndex:withObject:]: mutating method sent to immutable object'
- ios -[__NSCFArray removeObjectAtIndex:]: mutating method sent to immutable object
- __NSCFArray insertObject:atIndex:]: mutating method sent to immutable object
- reason: '-[__NSCFArray removeObjectAtIndex:]: mutating method sent to immutable object
- Mac下使用Keras plot_model函数时出错的解决办法
- leetcode 662. Maximum Width of Binary Tree 深度优先遍历DFS
- neutron使用的数据库(sqlalchemy)操作文档
- 37两个链表的第一个公共节点
- ToastUtils统一管理类
- -[__NSCFDictionary setObject:forKey:]: mutating method sent to immutable object
- 数组重新分组将京东E卡排列在前面
- celery 配置手册
- NGUI文本列表TextList
- 展示系统应用和用户应用的列表
- 拖拽轨迹的回放
- pygame安装问题(1) 'module' object has no attribute 'init'
- 利用 tf.gradients 在 TensorFlow 中实现梯度下降
- com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure