我正在使用Magical Record构建我的第一个应用程序,我想知道是否有办法避免为我的模型生成三个文件(dbname,dbname-shm,dbname-wal)继续生成单个文件(dbname.sqlite)。
我不知道在MR文件中设置此字符串的位置:
@{NSSQLitePragmasOption: @{@"journal_mode": @"delete"}}
if (![coordinator addPersistentStoreWithType:NSSQLiteStoreType configuration:nil URL:url options:@{NSSQLitePragmasOption: @{@"journal_mode": @"delete"}, NSMigratePersistentStoresAutomaticallyOption:@YES, NSInferMappingModelAutomaticallyOption:@YES} error:&error]) {
[[NSApplication sharedApplication] presentError:error];
return nil;
}
我查看了NSPersistentStoreCoordinator + MagicalRecord.m但没有结果。
答案 0 :(得分:0)
如果所有其他方法都失败了,您可以使用普通的旧核心数据方式执行所有操作,并在持久性存储协调器上使用默认的add persistent store方法。