有没有办法保存iPhone应用程序数据(导出并稍后导入以进行测试?)
假设我们正在做一个大的更改,并要求用户运行一些从1.0版到2.0版的迁移代码。迁移将更改userdefaults、文件和其他持久性方法中的数据。什么是一种好的方法,可以导出所有特定于应用程序的数据(在设备或模拟器中),并能够稍后将其导入,以便我们可以在迁移代码上运行多个测试 我知道,在xcode的管理器中,您可以在设备中展开应用程序并按下导出按钮。这似乎正是我需要的东西,但我找不到导入按钮有没有办法保存iPhone应用程序数据(导出并稍后导入以进行测试?),iphone,Iphone,假设我们正在做一个大的更改,并要求用户运行一些从1.0版到2.0版的迁移代码。迁移将更改userdefaults、文件和其他持久性方法中的数据。什么是一种好的方法,可以导出所有特定于应用程序的数据(在设备或模拟器中),并能够稍后将其导入,以便我们可以在迁移代码上运行多个测试 我知道,在xcode的管理器中,您可以在设备中展开应用程序并按下导出按钮。这似乎正是我需要的东西,但我找不到导入按钮 有什么想法吗?在simulator中,只需将您的文档文件夹复制到其他地方(或其中的一个项目,如果您需要的话
有什么想法吗?在simulator中,只需将您的文档文件夹复制到其他地方(或其中的一个项目,如果您需要的话)。我想您知道这一点,但在模拟器中运行时,您会在以下位置找到应用程序的主目录:
/Users/<you>/Library/Application Support/iPhone Simulator/3.1.3/Applications
/Users/<you>/Library/Application Support/iPhone Simulator/3.1.2/Applications
/Users//Library/Application Support/iPhone Simulator/3.1.3/Applications
/用户//库/应用程序支持/iPhone模拟器/3.1.2/Applications
等等
在模拟器中再次启动之前,如果要恢复数据文件,请将它们拖到当前的app/sim文件夹中。我十分钟前就这么做了(将一些内容从3.1.3转移到3.1.3应用程序)
我过去考虑过的其他备选方案包括:
- 压缩并附加到电子邮件文档目录
- 对数据文件或压缩文件集使用HTTP文件上载,并使用HTTP下载恢复文件
- 更多工作,但您也可以使用googledocsapi()与Docs帐户交换文件