在开发过程中测试 iOS 应用程序存档并保持现有的 sqlite 数据库已在使用中

Posted

技术标签:

【中文标题】在开发过程中测试 iOS 应用程序存档并保持现有的 sqlite 数据库已在使用中【英文标题】:Testing iOS app archive and keeping existing sqlite database already in use during development 【发布时间】:2012-06-12 22:38:43 【问题描述】:

点击此链接 Testing Workflow with Xcode's Archive feature

我正在尝试构建和测试 ios 应用存档。

该应用程序之前是通过 Xcode 在 iOS 设备上构建和开发的,它有一个 Core Data DB,它在开发过程中已填充并在几个月前放入 iCloud。

我想通过保留现有数据库来开发存档,但是正如说明中所述,这似乎是不可能的:

3) 从您的设备中删除应用的所有版本

如果我没记错的话,通过设备删除应用程序也意味着删除 sqlite 文件。 我知道有 iCloud,但我不确定整个 sqlite 事务日志文件是否仍然可用。 您对此有任何解决方案或解决方法吗?

【问题讨论】:

【参考方案1】:

使用 Xcode Organizer 可以将应用程序的数据与应用程序本身分开保存。

在您的设备下方左侧的设备标签上,有几个类别。在屏幕截图和设备日志中,还有应用程序。在主窗口中,您可以选择您的应用程序,并在 UploadDownload 下对应用程序数据进行操作。

因此,您可以随时保存数据,并在以后恢复以进行测试。

【讨论】:

谢谢我知道这个选项,但是当 CoreData 与 iCloud 同步时你不能这样做

以上是关于在开发过程中测试 iOS 应用程序存档并保持现有的 sqlite 数据库已在使用中的主要内容,如果未能解决你的问题,请参考以下文章

如何将现有的地理服务器独立应用程序迁移到 Web 存档?

使用 PhoneGap Build 为 iOS 构建现有的 PhoneGap 项目

为通用 iOS 设备创建产品存档时出现 SDWebImage 错误

在 Xcode 8 beta 中为 iOS 10 贴纸包构建时出现问题

如何在现有的 ios 测试项目中启用 xcode 7 UI 测试

如何将现有的 postgres 数据文件夹复制并使用到 docker postgres 容器中