我的问题与以下三个问题有关。
iPhone What happens to previous data when app is upgraded to new version
Preventing erasure of user data while upgrading iOS application via iTunes
这是我的 2 个问题。
我是应该在文件系统上手动创建一个“文档”目录,还是只在 xcode 中创建一个“组”,以便在升级应用程序时,数据保持持久?
如何在模拟器或 iPhone 上开发应用程序期间测试应用程序持久性?
谢谢。
最佳答案
都不是。 Documents 目录是在安装您的应用程序时为您创建的。您可以使用以下方法获取它的路径:
NSString *docuDir = nil; NSArray *list = NSSearchPathForDirectoriesInDomains( NSDocumentsDirectory, NSUserDomainMask, YES/*expand tilde*/); if ([list count]) docuDir = [list objectAtIndex:0U];
正如@Ben 所说,只有当您明确卸载应用程序(从 Springboard 中删除它)时,该目录才会被删除。当您构建和运行时,Xcode 会有效地对您的应用程序进行就地升级。如果一切都完好无损(没有理由不完好),您应该没事。
关于iphone - 我如何在开发过程中测试我的应用程序数据持久性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3983636/