アプリが初めてインストールされて起動されるたびに、このメソッドを一度だけ呼び出そうとします。
私の考えは、コア データ テーブルに自分のデータを入力することです。
viewDidLoadでこのメソッドを自動解放する方法は?
- (void)insertNewObject:(id)sender
{
if ((firstRun!=YES)) {
NSLog(@"The data was already Added");
}
else {
NSManagedObjectContext *context = [self.fetchedResultsController managedObjectContext];
NSEntityDescription *entity = [[self.fetchedResultsController fetchRequest] entity];
NSManagedObject *newManagedObject = [NSEntityDescription insertNewObjectForEntityForName:[entity name] inManagedObjectContext:context];
[newManagedObject setValue:[[NSString alloc]initWithFormat:@"new"] forKey:@"name"];
firstRun = NO;
// Save the context.
NSError *error = nil;
if (![context save:&error]) {
NSLog(@"Unresolved error %@, %@", error, [error userInfo]);
abort();
}
}
}