ios - 将 Core Data/SQLite 数据库下载到应用程序中?

标签 ios objective-c sqlite core-data

理论上是否可以将 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/

相关文章:

ios - 深层链接到 iOS 设置的通知页面?

objective-c - 是否可以获得正在运行的应用程序窗口的完整列表?

ios - iOS UIButton 背景边框问题

sqlite - 如何每周删除 SQLite 的旧记录?

c# - 以编程方式将 SQLite 转换为 .sql

java - SQLite数据库不保存数据为什么不工作

ios - 使用 CAShapeLayer 和 removeFromSuperLayer

ios - 使用kCFStringTransformMandarinLatin翻译中文,发现错误

ios - 使用 UIScrollView 更改图像的 alpha

ios - 如何将 UIDevice.h 还原为原始版本?