未来的想法,如果我要创建一个将数据保存到我的应用程序以使用户受益的.Plist文件,如果我们说我几周后更新了应用程序,或者我很好,不用担心,这将被覆盖。如果没有,我想也许我可以通过编程方式创建Plist来检查是否已经创建了Plist,如果这样就可以了解如何以编程方式创建Plist?
欢迎任何其他建议,谢谢。
答案 0 :(得分:4)
在应用更新期间不会删除文档目录,因此您的文件将在那里。但是,应用程序包将被新捆绑包替换。但是如果您的代码将Plist从bundle复制到Document目录,那么它将被覆盖,因此您可以将逻辑用于读取数据或更新文件!
答案 1 :(得分:0)
随应用程序发布的文件位于应用程序包的资源中。这些将被覆盖。但是用户无论如何都无法编辑它们。
通常,您可以将用户编辑/维护所需的任何资源从应用程序资源复制到文档文件夹中。一旦他们在那里你的代码处于控制之下(文件不会被覆盖)。