У меня есть файл JSON. Размер составляет около 20 МБ.
Проект 1. Итак, я создал проект и импортировал данные из этого файла JSON в Core Data. Core Data создает следующие файлы sqlite: wholeDataList.sqlite, wholeDataList.sqlite-shm и fullDataList.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];
Итак, является ли storeURL от NSBundle mainBundle надежным подходом, где хранятся файлы wholeDataList.sqlite, fullDataList.sqlite-shm и wholeDataList.sqlite-wal?
Как правило, они находятся в каталоге документов.