plist在字典里面写数据

是否有可能通过代码在我们的捆绑或我们的资源编辑pList文件中的值? 这意味着我的plist文件不是以编程方式创build的,我想以编程方式编辑它的值。

在您的应用程序包中,否:您不能在应用程序包内写入文件。

但是,您可以在首次启动应用程序时,将文件复制到应用程序沙箱的“文档”或“库”目录中,然后从那里编辑plist文件 – 这是通过代码创build的还是手动创build的,并不重要。

我在我的应用程序中做了这样的事情。 我创build了一个plist,基本上是我的游戏的一堆关卡。 每个级别都是一个数组,其中包含许多不同的属性,如NSNumbers和NSStrings等。我将原始的plist添加到我的应用程序包中,但是当用户第一次启动应用程序时,我创build了一个plist副本并将其存储作为Core Data的字典。 然后我可以加载并保存所有的数据到plist的核心数据副本中。

所有对plist所做的更改都保存在Core Data中,但原始plist不变,所以您必须确保一旦您保存了游戏文件,就可以加载该文件而不是plist。 只有plist读过一次。

试试这个链接 。 您可以像添加和删除一样更新plist中的值。