iphone - 我如何在开发过程中测试我的应用程序数据持久性?

标签 iphone objective-c xcode ios persistence

我的问题与以下三个问题有关。

  1. iPhone What happens to previous data when app is upgraded to new version

  2. How the application upgrade works in iPhone

  3. Preventing erasure of user data while upgrading iOS application via iTunes

这是我的 2 个问题。

  1. 我是应该在文件系统上手动创建一个“文档”目录,还是只在 xcode 中创建一个“组”,以便在升级应用程序时,数据保持持久?

  2. 如何在模拟器或 iPhone 上开发应用程序期间测试应用程序持久性?

谢谢。

最佳答案

  1. 都不是。 Documents 目录是在安装您的应用程序时为您创建的。您可以使用以下方法获取它的路径:

    NSString *docuDir = nil;
    NSArray *list = NSSearchPathForDirectoriesInDomains(
            NSDocumentsDirectory, NSUserDomainMask, YES/*expand tilde*/);
    if ([list count]) docuDir = [list objectAtIndex:0U];
    
  2. 正如@Ben 所说,只有当您明确卸载应用程序(从 Springboard 中删除它)时,该目录才会被删除。当您构建和运行时,Xcode 会有效地对您的应用程序进行就地升级。如果一切都完好无损(没有理由不完好),您应该没事。

关于iphone - 我如何在开发过程中测试我的应用程序数据持久性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3983636/

相关文章:

objective-c - 在 Objective C 中,为什么在类中使用 `self == [className self]` +initialize?

c++ - Xcode iPhone : Removing text from a . txt 文件

xcode - Swift 版本和更新 Swift 版本

iPhone FTP 集成

ios - 使用自适应布局的 UILabel 的不同字体大小

ios - 如何在 ios 中用图像制作 Accordion

iphone - 当 App 已安装在设备上时,App Purchase 的 SKProductsRequest 不起作用

iphone - 为什么我的 iPad mini 在更新到 iOS 7 后无法在 Xcode 中检测到?

iphone - 向空白文本字段添加字符

ios - 以编程方式创建多个 UIImageView