誰かが提案する前に、1 つの managedObjectContext を使用しています。[context save:&error];
iOS5でCore Dataに新しいオブジェクトを保存しています。
問題は、新しいオブジェクトを初めて保存するときにNSManagingContextDidSaveChangesNotification
起動し[[notification userInfo] objectForKey:NSUpdatedObjectsKey]
、未入力のオブジェクトが返されることです。iOS6 では、objectForKey:NSUpdatedObjectsKey
入力されます。
その後、保存するとデータobjectForKey:NSUpdatedObjectsKey
が入力されます。
私たちが常に使用しているコンテキストは です[[UIApplication sharedApplication] delegate].mainDocument.managedObjectContext
。
したがって、問題は、初めて[context save:&error]
呼び出されたときに、データベースに何も保存されないことです。ただし、オブジェクトに保存されているため、次回[context save:&error]
呼び出されたときにデータベースに配置されます。
誰もこれに関する情報を持っていますか。iOS5 の CoreData にバグがあると聞いたので、何かアドバイスがあればよろしくお願いします。