2015-04-15 47 views
0

我开发了一个应用程序,该应用程序具有由我创建的Data.plist文件。在xcode中修改plist文件

这个想法是通过在模拟器iPhone Xcode中工作的UISwitch Data.plist,修改不适用于实际的设备。

这是为什么? 我如何使它工作?

敬请期待您的回答,

问候。

+1

没有足够的信息。 “.plist”位于哪里?如果它在应用程序包中,则无法更新它。首先将其移动到“文档”文件夹。然后使用'NSMutableDictionary'类读取/修改/写入它(搜索以查看方式)。 – trojanfoe

+0

您可以在模拟器上的NSBundle中读写,但只能在真实设备上阅读。更好地将您的plist从Bundle复制到文档目录并编辑/更新它。 – itsji10dra

回答

1

您的软件包在设备上是只读的。

最好的解决方案是加载你的plist,使用NSFileManager将它保存在你选择的目录中,然后使用该目录中的文件。

您的plist包内将只在用户第一次使用该应用程序时使用,如果您愿意的话可以用作蓝图,然后您将使用该应用程序。您保存在文档目录中的plist

This small code snippet将解释如何安全地从您的包中复制文件。他将它与数据库一起使用,但对于任何类型的文件都是一样的。

+0

非常感谢,它工作完美。 – Luckio