3

XCode のコア データ GUI ツールによって生成された NSManaged オブジェクト サブクラスを使用しています。

オブジェクトを NSLog すると、オブジェクトが適切にインスタンス化され、値を保持していることがわかります...しかし、次のようなものを使用しようとすると:

[generatedSubClass committedValuesForKeys:nil]

空の辞書を取得します。

4

1 に答える 1

2

ドキュメントの状態committedValuesForKeys

指定されたキーで指定されたプロパティのレシーバーの最後に取得または保存された値の辞書を返します。

メッセージを送信しているオブジェクトは、最後に取得または保存されたものではありません。

committedValuesForKeysまた、クラス メソッドではなく、インスタンス メソッドであることに注意してください。

したがって、そうではありません が、[managedObjectSubclass committedValuesForKeys:nil]
[aManagedObject committedValuesForKeys:nil]

于 2013-01-29T09:58:40.923 に答える