我正在从plist中读取加载到数组中。起初,我在plist中只有一个数组项目。那很好。
但是,我删除了该条目,并在plist中添加了2个新条目(两者都与原始条目不同)。
现在,当我从plist中快速“读取”时,它只显示单个旧条目。
听起来好像很快就会出错。我试图删除派生数据,认为可能存在过时的东西存在于那里,但它没有用。
有没有人经历过这样的事情?如果有机会请帮忙。我已经被困在这一段很长一段时间了!
答案 0 :(得分:1)
你的包裹是否包含在你的包中?如果是这样,包中包含的plists是不可变的(只读),你所做的任何事情都不会改变它。
**注意:在过去,现在可能仍然可以修改这些plist。此行为与实际设备不同。
如果要编辑新plist并保留这些更改,则必须动态创建新plist。
如果您已经动态创建了plist,那么错误就不同了,我将删除此答案。请通知。