[__NSDictionaryI removeObjectForKey:]: unrecognized selector sent to instance 0x7fa9cdd408c0

屏幕快照 2017-01-05 下午2.20.50.png

很简单的一段代码,去json数据,然后删除字典中一个没用的字段,然后发现报错[__NSDictionaryI removeObjectForKey:]: unrecognized selector sent to instance 0x7fa9cdd408c0 ,

仔细看了一下报错,意思是不可变字典,不能进行removeObjectForKey操作,但看了一遍代码,使用可变字典接收的啊 ,没有问题,看一下源头,那就是因为afn解析的时候,获取的字典是不可变的,所以就不能进行removeObjectForKey操作,那么就做一下更改,

3203B1526831321541600C92689C381C.png

找到这个文件.m,210行


屏幕快照 2017-01-05 下午2.25.00.png

修改成我这样 ,意思就是你解析出来的数组或者字典变成可变的

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,090评论 25 709
  • 转至元数据结尾创建: 董潇伟,最新修改于: 十二月 23, 2016 转至元数据起始第一章:isa和Class一....
    40c0490e5268阅读 5,807评论 0 9
  • 一、深复制和浅复制的区别? 1、浅复制:只是复制了指向对象的指针,即两个指针指向同一块内存单元!而不复制指向对象的...
    iOS_Alex阅读 5,286评论 1 27
  • 离期末还有3天时间,这几天天天都有那么多的作业,儿子说快考试吧真累,我也看着孩子们真辛苦。不知道这次儿子考的会怎...
    三四班家委会李英兰阅读 1,196评论 0 0
  • 我伏到案上,颈僵桌寒息生雾。夜已深了。 幕下光点现,恍若山间的孤灯。深蓝的玻璃。 笔身脱漆,染一指零星碎屑,嵌入甲...
    陈果_周绿阅读 2,187评论 3 4