私はカスタムNSManagedObject
のサブクラスインスタンスがgdbから呼び出す際にアクセサーに応答しないことに気付きました。私はいつもvalueForKey:
とsetValue:forKey:
と呼ぶ必要があります。gdbのObjCランタイムとダイナミックアクセサにはどうなりますか?
これは、実行時にプロパティのアクセサが生成されることと関連しています(NSManagedObject
サブクラスにはプロパティのアクセッサが@dynamic
あります)。ブレークポイントがgdbでヒットしたとき、ObjCランタイムにはどうなりますか?
ドットシンタックスではなく、単純なメッセージング構文を使用してオブジェクトのプロパティを取得しようとしています。