理论上可以将Core Data数据库直接下载到应用程序然后访问该数据库吗?
如果是这样的话,会有什么样的格式化考虑因素 - 是否会有任何SQLite数据库工作或需要特定的结构?
答案 0 :(得分:10)
Core Data的数据库结构已关闭,这意味着您不能也不应该尝试复制它。下载预先填充的数据库的唯一推荐方法是使用Core Data。幸运的是,OS X和iOS共享完全相同的结构(并将在未来这样做)。
建议的处理方法是为OS X编写一个CLI,为您生成SQLite文件。然后,您可以根据需要将该文件下载到应用程序中。建议将此预先填充的数据库与您的应用程序一起发送(这通常比下载整个文件更好)。
答案 1 :(得分:1)