理论上是否可以将 Core Data 数据库直接下载到应用程序中,然后访问该数据库?
如果是这样,会有哪些格式化注意事项 - 任何 SQLite 数据库都可以工作还是需要特定的结构?
最佳答案
Core Data 的数据库结构是封闭的,这意味着您不能也不应该尝试复制它。下载预填充数据库的唯一推荐方法是使用 Core Data。幸运的是,OS X 和 iOS 共享完全相同的结构(并且会继续这样做)。
处理此问题的推荐方法是为 OS X 编写一个 CLI,为您生成 SQLite 文件。然后您可以根据需要将该文件下载到您的应用程序中。还建议将预填充数据库与您的应用程序一起发送(这通常比下载整个文件更好)。
关于ios - 将 Core Data/SQLite 数据库下载到应用程序中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22355766/