我有一个 JSON 文件。大小约为 20MB。
项目 1. 因此,我创建了一个项目并将数据从该 JSON 文件导入到 Core Data。Core Data 创建以下 sqlite 文件:整个数据列表.sqlite、整个数据列表.sqlite-shm 和整个数据列表.sqlite-wal。将整个内容从 JSON 复制到核心数据并创建一次性文件需要 10 分钟。
现在在 Project2 中。我复制了MainBundle中的所有三个文件。我必须创建.xcdatamodeld,就好像我直接从Project1复制它一样,它找不到.momd文件。
NSURL *storeURL = [[NSBundle mainBundle] URLForResource:@"entireDataList" withExtension:@"sqlite"];
store =[[NSPersistentStoreCoordinator alloc] initWithManagedObjectModel:[self managedModel]];
NSError *error;
[store addPersistentStoreWithType:NSSQLiteStoreType configuration:nil URL:storeURL options:nil error:&error];
那么,来自 NSBundle mainBundle 的 storeURL 是否是一种可靠的方法,其中存储了整个数据列表.sqlite、整个数据列表.sqlite-shm 和整个数据列表.sqlite-wal 文件?
通常它们在文档目录中。