2014-12-24 57 views
0

我正在阅读plist以加载到数组中。起初,我在plist中只有一个物品。这装好。从plist加载错误Swift

但是,我删除了该条目,并将2个新条目放入plist中(两者都与原始条目不同)。

现在,当我运行并迅速从plist中“读取”时,它只显示单个旧条目。

这听起来像快速的做法是错误的结尾。我试图删除派生的数据,认为可能存在过时的东西存储在那里,但它不起作用。

有没有人遇到类似这样的事情?如果你有机会请帮助。我一直坚持这一个相当一段时间了!

+0

请显示一些代码,我运行在类似的问题。 –

回答

1

您的plist是否包含在您的包中?如果是这样,捆绑包中的plists是不可变的(只读),你做什么都不会改变它。

**注意:在过去,现在可能仍然可以修改这些plist。此行为与实际设备不同。

如果您想要编辑并保留这些更改,您必须动态创建新的plist。

如果你已经动态创建你的plist,那么错误是不同的,我会删除这个答案。请通知。

+0

它应该是如果这是我创建它时发生的标准事件,但是我将如何去检查/执行该操作? – OOProg

+0

您是以编程方式创建它,还是xcode中的plist? – Logan

+0

它在Xcode的plist中。 – OOProg