【发布时间】:2012-05-24 09:20:00
【问题描述】:
当我读取一个字典的 plist 时,该字典 非空 并且在我的模型类的 NSMutableDictionary 属性中至少有一个键值对,一切正常。 我可以添加,删除修改可变字典。
但是当字典为空
你可以看到带有这样标签的 plist:
<dict/>
然后,即使我的属性有一个 NSMutableDictionary 指针,创建的 Object 也变得不可变。
当我尝试在其中为特定属性设置对象时, 它给了我这个错误说:
'NSInternalInconsistencyException', reason: '-[__NSCFDictionary setObject:forKey:]: mutating method sent to immutable object'
【问题讨论】:
标签: objective-c ios plist nsmutabledictionary