【问题标题】:How to save data from version to version in iphone app development?如何在 iphone 应用程序开发中将数据从版本保存到版本?
【发布时间】:2010-01-09 08:00:30
【问题描述】:

我的应用程序(中文-英文词典)出现问题。我现在正在为其添加一个单词本,并在每次用户退出应用程序时尝试将其内容保存到 plist 中。但是现在我发现随着我的应用更新,所有这些数据都会因为应用路径的改变而丢失。

我现在在一家公司工作,所以该应用会不断发布新版本,我如何将数据从一个版本保存到另一个版本?

【问题讨论】:

标签: ios iphone persistence


【解决方案1】:

所有这些数据都会因为应用路径的改变而丢失。

这表明您正在写入应用程序的目录结构。不要那样做。

iPhone 有一个文档目录。

Document Directory discussion

【讨论】:

  • 好吧,我只是使用下面的代码来获取路径 NSArray paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *documentsDirectory = [paths objectAtIndex:0];使用这些代码,我可以在 NSString 文档目录中获取路径,例如“var/moblie/Applications/***/Documents”。但我的问题是,每次我重新安装应用程序(或安装新版本)时,“**”部分都会更改为另一个随机字符串。这就是为什么我说应用程序的路径已更改。无论如何谢谢。
  • 这可能是真的,但随着它的变化,目录的内容也会随之复制,所以它应该仍然在那个目录中。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-07-03
  • 1970-01-01
  • 1970-01-01
  • 2012-04-21
相关资源
最近更新 更多