更新您的应用程序是否会保存您的用户以前的Plist文件?

时间:2014-01-23 08:00:30

标签: ios objective-c plist updating

未来的想法,如果我要创建一个将数据保存到我的应用程序以使用户受益的.Plist文件,如果我们说我几周后更新了应用程序,或者我很好,不用担心,这将被覆盖。如果没有,我想也许我可以通过编程方式创建Plist来检查是否已经创建了Plist,如果这样就可以了解如何以编程方式创建Plist?

欢迎任何其他建议,谢谢。

2 个答案:

答案 0 :(得分:4)

在应用更新期间不会删除文档目录,因此您的文件将在那里。但是,应用程序包将被新捆绑包替换。但是如果您的代码将Plist从bundle复制到Document目录,那么它将被覆盖,因此您可以将逻辑用于读取数据或更新文件!

答案 1 :(得分:0)

随应用程序发布的文件位于应用程序包的资源中。这些将被覆盖。但是用户无论如何都无法编辑它们。

通常,您可以将用户编辑/维护所需的任何资源从应用程序资源复制到文档文件夹中。一旦他们在那里你的代码处于控制之下(文件不会被覆盖)。