ストアコーディネータにお店を追加するときは、プラグマを指定することができます。
NSMutableDictionary *pragmaOptions = [NSMutableDictionary dictionary];
[pragmaOptions setObject:@"OFF" forKey:@"synchronous"];
[pragmaOptions setObject:@"OFF" forKey:@"count_changes"];
[pragmaOptions setObject:@"MEMORY" forKey:@"journal_mode"];
[pragmaOptions setObject:@"MEMORY" forKey:@"temp_store"];
NSDictionary *storeOptions =
[NSDictionary dictionaryWithObject:pragmaOptions forKey:NSSQLitePragmasOption];
NSPersistentStore *store;
NSError *error = nil;
store = [psc addPersistentStoreWithType:NSSQLiteStoreType
configuration: nil
URL:url
options:storeOptions
error:&error];
(Persistent Store Featuresから適応)
私は強くも「効率的にデータのインポート」を読むことをお勧め。
関連資料: NSSQLitePragmasOption Efficiently Importing Data
おかげで、あなたはこのjournal_modeメモリと私のベーコンを保存している!!!! – SpaceDog
メモリモードの結果を知っておく必要があります。何らかの不具合(クラッシュ、例外、強制終了など)が発生した場合、インメモリジャーナルにあるデータが失われます。これがあなたの望むものなら:それに行きなさい。 –
にはjournal_mode = OFFモードがありますか? – SpaceDog