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

SMS*_*dat 5 iphone bundle plist ios

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

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

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

Wol*_*urs 6

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

NSArray *arrayPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,
        NSUserDomainMask, YES);
NSString *documentsDirectory = [arrayPaths objectAtIndex:0];
Run Code Online (Sandbox Code Playgroud)

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