iOS中 报错:mutating method sent to immutable object
Posted SuiYiEn
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS中 报错:mutating method sent to immutable object相关的知识,希望对你有一定的参考价值。
今天我在切换账号登录,获取用户信息时,程序崩溃,报错:mutating method sent to immutable object
当我设置全局断点进行调试时,这个就是给我们所报错的方法,并打印报错信息
这是我们所调用的方法的地方,此时self.msgDict是不可变的字典,将它改为可变字典即可。
另外:mutating method sent to immutable object的意思就是说:要可变对象调用的方法,使用不可变对象调用
以上是关于iOS中 报错:mutating method sent to immutable object的主要内容,如果未能解决你的问题,请参考以下文章
JavaScript数组方法: 变异方法 (mutation method)和非变异 (non-mutating method)
vuex 中操作数组,报错 Do not mutate vuex store state outside mutation handlers
关于 vuex 报错 Do not mutate vuex store state outside mutation handlers.
VUEX报错 [vuex] Do not mutate vuex store state outside mutation handlers
mutation中修改state中的状态值,却报[vuex] do not mutate vuex store state outside mutation handlers.