2013-11-03 69 views
1

我已经编写了一个应用程序(尚未发布到应用程序商店 - 它在测试版),它使用核心数据来存储内容。从一个iPad复制SQL数据库到另一个

我一直在使用它来存储上周的“真实”数据,本周我正在购买新的iPad Air。

当我将应用程序安装到iPad Air上时,它当然会有一个空白数据库。

是否有一些工具/应用程序,我可以用它来将我的iPad mini上的sql数据库复制到iPad Air上,然后iPad Air将拥有完整的数据库而不存在完整性问题?

我有'iExplore',所以我知道我可以访问这些文件,但我只是想知道是否有人尝试过类似的东西。

我知道我应该可能(并最终想要)实现iCloud,但是我在Uni,并且有条件地学习与App开发完全无关的东西,并没有时间在同一时间学习所有这些。所以,我真的在寻找一个'快速修复',而无需手动重新输入一切。

想法?思考?

+1

备注 - 您的最终客户需要相同的功能。您的应用程序需要让用户从一开始就传输数据,否则他们不会感到满意。 – rmaddy

+0

我知道。我甚至说过。往上看?我说我想添加iCloud支持,但是有更大的优先权... – iOSProgrammingIsFun

+0

App Store上有多少核心数据支持应用程序允许它?没有多少是肯定的! – iOSProgrammingIsFun

回答

1

从当前设备中获取sqlite数据库文件,将其添加到您的应用程序包中,然后添加一些代码以将其复制到数据库通常所处的位置(初始化核心数据之前)。

要从当前设备抓取sql数据库: 将设备与安装到您的Mac应用程序连接起来。在Xcode Organizer中,选择设备,然后在左侧列出的设备下,选择应用程序。您应该在主(右侧)面板中看到您的应用程序。选择应用程序,然后在底部选择下载。当出现提示时,告诉它保存在哪里以及如何命名。右键单击该文件并选择“显示包装内容”。从那里,你可以遍历你的sqlite数据库的位置,并做任何你想要的。

+0

谢谢。我会在本周尝试一下。如果它有效,我会标记为已回答! – iOSProgrammingIsFun

相关问题