我想知道如果你可以經常調用NSManagedObjectContext保存。我保存的代碼是標準的UIApplicationDelegate代碼:調用NSManagedObjectContext上的saveContext太多
- (void)saveContext
{
NSError *error = nil;
NSManagedObjectContext *managedObjectContext = self.managedObjectContext;
if (managedObjectContext != nil) {
if ([managedObjectContext hasChanges] && ![managedObjectContext save:&error]) {
// Replace this implementation with code to handle the error appropriately.
// abort() causes the application to generate a crash log and terminate. You should not use this function in a shipping application, although it may be useful during development.
NSLog(@"Unresolved error %@, %@", error, [error userInfo]);
abort();
}
}
}
我帶來了一個模式,以創建一個新的報警類型對象的應用程序。模態有幾個屏幕,像重複的日子。類似於Apple重複的日子觀點,我推出了一個新的viewController,它顯示了重複的日子。當我回到用戶輸入鬧鐘名稱的模式主屏幕時,是否可以調用saveContext?我想我想知道是否需要擔心爲較小的屏幕調用saveContext,如重複的日子,然後用戶在主模態屏幕上點擊完成,然後立即再次調用saveContext。