iphone - 将数据库直接加载到 CoreData

标签 iphone ios objective-c core-data ios6

是否可以将数据库/实体直接加载到 CoreData 中?该应用程序依赖于数据,初始数据加载为 > 100,000 项。在 iPhone 4 上,完成插入大约需要 15 分钟,这段时间长得令人不快。

有什么办法可以:

  1. 将预填充的实体加载到 CoreData 中
  2. 将预填充的数据库(所有实体)加载到 CoreData
  3. 类似的东西 使数据插入速度显着加快

谢谢。

最佳答案

使用 CoreData 创建您的数据库并将其添加到您的项目包中,然后在第一次加载时,将数据库从包中复制到文件系统以使其可写,然后从那里打开它。根据您的需要,您可能希望将数据库标记为不共享到 iCloud。

关于iphone - 将数据库直接加载到 CoreData,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19520613/

相关文章:

php - 使用 PHP 和/或 JavaScript 进行 iPhone4 视网膜显示检测

ios - WKWebView 在 iOS 11 之前导致语法错误

ios - 带有多行的 UILabel adjustFont

iphone - 如何判断一个 View 是否是第一次加载?

iphone - 获取文件名到 NSArray

ios - 将图像放置在 TextView 内的一个角落

ios - Swift 2 核心数据 : delete object ok! 但 TableView 中没有刷新行

ios - 如何快速增加 ScrollView 中的 UITableView 高度

ios - 如何检查 WatchOS 2 是否已连接(可达性)到互联网?

ios - NSUserDefaults、Cocos2d中如何保存多个时间值