mutating method sent to immutable object

后端 未结 4 1520
走了就别回头了
走了就别回头了 2021-02-05 14:54

When I use this method first time it works fine, but when I called it second time I get the error \"mutating method sent to immutable object\". The problem is at line with \"add

4条回答
  •  悲&欢浪女
    2021-02-05 15:34

    As the documentation for NSUserDefaults says: "Values returned from NSUserDefaults are immutable, even if you set a mutable object as the value." Whenever you want to change a collection you get from NSUserDefaults you have to get the immutable version, make a mutableCopy, modify that, and set it back again.

提交回复
热议问题