JSON 파일이 있습니다. 크기는 약 20MB입니다.NSBundle의 CoreData sqlite 파일
프로젝트 1. 그래서 프로젝트를 만들고 그 JSON 파일에서 Core Data로 데이터를 가져 왔습니다. 핵심 데이터는 다음 sqlite 파일, 전체 데이터 목록.sqlite, 전체 데이터 목록.sqlite-shm 및 전체 DataList.sqlite-wal을 만듭니다. 전체 콘텐츠를 JSON에서 핵심 데이터로 복사하고 한 번만 파일을 복사하는 데 10 분이 걸렸습니다.
Project2에 있습니다. MainBundle에있는 세 파일을 모두 복사했습니다. Project1에서 직접 복사 한 것처럼 .xcdatamodeld를 만들어야합니다. .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는 entireDataList.sqlite, entireDataList.sqlite-SHM 및 entireDataList.sqlite - 월마트의 파일이 저장되는 신뢰할 수있는 방법은 있습니다?
일반적으로 문서 디렉토리에 있습니다.
그래서 이것은 앱을 시작하기위한 시드 데이터이지만 사용자가 편집 할 수 있으며 편집 내용을 저장할 수 있습니까? – Wain
예, 해당 사용자 항목이 없습니다.이 위치도 어디에서 가리키고 있습니까? 즉, 읽을 수는 있지만 쓸 수는 없습니까? – andyPaul