plist在字典里面写数据

时间:2012-07-16 02:35:42

标签: objective-c ios ios5 plist

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

3 个答案:

答案 0 :(得分:1)

在您的应用套装中,否:您无法在应用套装中写入文件。

但是,您可以在应用程序首次启动时将文件复制到应用程序沙箱的Documents或Library目录,然后从那里编辑plist文件 - 通过代码或手工创建它并不重要。< / p>

答案 1 :(得分:1)

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

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

答案 2 :(得分:-1)

尝试使用此link。你可以更新plist中的值,就像添加&amp;也删除。