XCode のコア データ GUI ツールによって生成された NSManaged オブジェクト サブクラスを使用しています。
オブジェクトを NSLog すると、オブジェクトが適切にインスタンス化され、値を保持していることがわかります...しかし、次のようなものを使用しようとすると:
[generatedSubClass committedValuesForKeys:nil]
空の辞書を取得します。
XCode のコア データ GUI ツールによって生成された NSManaged オブジェクト サブクラスを使用しています。
オブジェクトを NSLog すると、オブジェクトが適切にインスタンス化され、値を保持していることがわかります...しかし、次のようなものを使用しようとすると:
[generatedSubClass committedValuesForKeys:nil]
空の辞書を取得します。
ドキュメントの状態committedValuesForKeys
指定されたキーで指定されたプロパティのレシーバーの最後に取得または保存された値の辞書を返します。
メッセージを送信しているオブジェクトは、最後に取得または保存されたものではありません。
committedValuesForKeys
また、クラス メソッドではなく、インスタンス メソッドであることに注意してください。
したがって、そうではありません
が、[managedObjectSubclass committedValuesForKeys:nil]
[aManagedObject committedValuesForKeys:nil]