繁体   English   中英

iOS应用更新,如何更新捆绑中的plist?

[英]iOS app update, how to update plist in the bundle?

有没有办法通过iTunes应用更新更新捆绑包中的修改过的plist文件?

我有一个应用程序,以数组和字典的形式将一些数据存储在plist文件中。 在一些更新中,我已经添加到包含更多数组项的plist文件,但似乎在更新应用程序时,除非用户删除应用程序并重新安装它,否则不会复制/更新新的plist文件。

如何让应用程序更新plist文件的本地副本?

您无法更新捆绑包中的任何内容。 如果您想要更新它,请将plist保存在文档目录中。

NSArray *arrayPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,
        NSUserDomainMask, YES);
NSString *documentsDirectory = [arrayPaths objectAtIndex:0];

使用商店更新应用程序时,不会删除文档目录中的文件。

版本化的.plist文件? 例如MyApp-YYYYMMdd.plist

我在一个应用程序中遇到了类似的问题。 我要解决的是当应用程序在应用程序委托中获取willEnterForeground通知时,检查应用程序是否已加载旧文件或新版本的plist文件,然后从包中加载新文件并将其保存到文档中目录。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM