ios - 将 SQL 数据库从一台 iPad 复制到另一台

标签 ios sqlite core-data migration

我编写了一个使用核心数据存储内容的应用程序(尚未发布到应用程序商店 - 它处于 Beta 阶段)。

上周我一直在使用它来存储“真实”数据,这周我将获得新的 iPad Air。

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

是否有一些工具/应用程序可以用来将 iPad mini 中的 sql 数据库复制到 iPad Air,然后 iPad Air 将拥有完全填充的数据库,没有完整性问题?

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

我知道我可能应该(并且最终想要)实现 iCloud,但我在大学,并且应该学习与应用程序开发完全无关的东西并且没有时间同时学习所有这些。所以,我真的在寻找一种“快速修复”,而无需再次手动输入所有内容。

想法?想法?

最佳答案

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

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

关于ios - 将 SQL 数据库从一台 iPad 复制到另一台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19759542/

相关文章:

iPhone Objective-C 以编程方式将范围按钮添加到 UISearchBar

使用 UISearchController 时,iOS 13 UIBarButtonItem 不可点击且与 UINavigationBars 重叠

ios - 在哪里捕获错误(错误 :ErrorType) that are thrown inside Delegate methods in Swift 2. 0

SQLite:仅当价格与最后一行不同时插入

php - 在 PHPUnit 中的内存 SQLITE 数据库中模拟数据

swift - 当不为零时我如何获取 CoreData 属性

macos - Swift - 如何在 OS X 中定义核心数据上下文

iOS,快。如何使用这样的下拉列表制作 float 搜索栏? (包括图像)

python - 我可以将数据暂存到内存中选择,然后选择回滚或在sqlite3中提交吗? python 2.7

arrays - 从 Parse 获取的数据未保存在数组中 - Swift 2.0