【问题标题】:iPhone Application Documents Directory changingiPhone 应用程序文档目录更改
【发布时间】:2010-05-29 07:12:58
【问题描述】:

我正在构建一个允许用户选择或拍照的应用程序,然后将其以 jpeg 格式保存到应用程序的文档目录中。一切正常,但是,我意识到每次在设备上构建和运行 Xcode 项目时,都会重新安装应用程序,从而创建一个新的文档目录路径。有什么方法可以在每次安装应用时保留路径?

这是我用来生成要保存的文档目录路径的代码:

NSArray *thePathArray = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *finalPath = [[thePathArray objectAtIndex:0] stringByAppendingPathComponent:@"user_image.jpg"];

有没有更好的方法来做到这一点?我可以使用相对路径吗?还是没有真正的解决方案,因为每次通过 Xcode 构建时都会重新安装整个应用程序?

谢谢, 豪伊

【问题讨论】:

    标签: iphone xcode file directory installation


    【解决方案1】:

    XCode 确实会重新安装应用程序,但是,文档目录、库和首选项已保存。它的工作方式与 App Store 更新您的应用的方式类似。

    我认为您的问题可能是您每次都使用相同的名称保存文件。 iPhone 文件管理器不会为您附加数字,它只是覆盖现有文件,您必须自己改名字。

    我建议在末尾附加一个数字,并将当前的数字保存在 NSUserDefaults 中。

    附带说明,除非您希望用户能够看到您保存到文档目录中的文件,否则我会将您的文件保存到库中。目前,iPad 允许您通过 iTunes 查看文档目录,并且该功能将在 iPhone/iPod touch 4.0 中提供。

    【讨论】:

      猜你喜欢
      • 2011-02-16
      • 2015-10-23
      • 2014-09-03
      • 2012-01-11
      • 2018-05-31
      • 1970-01-01
      • 2013-04-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多