エンティティを管理対象オブジェクトコンテキストに保存するための次のコードがあります。
NSError *savingError = nil;
if ([self.managedObjectContext save:&savingError]) {
NSLog(@"Successfully saved the context.");
} else {
NSLog(@"Failed to save the context. Error = %@", savingError);
}
私のドキュメントによると、私は次のことを理解しています。コンテキストに新しいエンティティを挿入した後、コンテキストを保存する必要があります。これにより、コンテキストの保存されていないすべてのデータが永続ストアにフラッシュされます。save:
これは、管理対象オブジェクトコンテキストのインスタンスメソッドを使用して実行できます。BOOL
このメソッドの戻り値がである場合、YES
outコンテキストが確実に保存されます。
私がはっきりしていないのは、後の構文save:
、具体的にはローカルの直前のアンパサンド'&'savingError variable
です。これはコンパイラに何を伝えますか?