Weitere ähnliche Inhalte
Mehr von Koji Hasegawa (17)
テストフィクスチャTips(主にCoreData) #potatotips
- 10. CoreDataの初期化
- (void)setUp
{
NSURL *modelURL = [[NSBundle mainBundle] URLForResource:@"YourModelName"
withExtension:@"momd"];
_model = [[NSManagedObjectModel alloc] initWithContentsOfURL:modelURL];
_coordinator = [[NSPersistentStoreCoordinator alloc]
initWithManagedObjectModel:_model];
NSString *docpath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,
NSUserDomainMask,YES) lastObject];
NSURL *storeURL = [NSURL fileURLWithPath:[docpath
stringByAppendingPathComponent: @"YourModelName.sqlite"]];
_store = [_coordinator addPersistentStoreWithType:NSSQLiteStoreType
configuration:nil
URL:storeURL
options:nil
error:NULL];
_context = [[NSManagedObjectContext alloc] init];
_context.persistentStoreCoordinator = _coordinator;
}
14年3月13日木曜日
- 11. インメモリストアを使う
_store = [_coordinator addPersistentStoreWithType:NSSQLiteStoreType
configuration:nil
URL:storeURL
options:nil
error:NULL];
_store = [_coordinator addPersistentStoreWithType:NSInMemoryStoreType
configuration:nil
URL:nil
options:nil
error:NULL];
14年3月13日木曜日