2011-07-11 13 views
1

何かが見つからないか、または指定されたオブジェクトが特定のKVOキーパスに登録されているかどうかを確認する方法がありませんか?オブジェクトがKVOキーパスをリッスンしているかどうかをチェック

NSManagedObjectは、observerInfoメソッドを定義しますが、返されたオブジェクト構造はプライベートであるようです。コンソールに単にログオンしたいのでなければ、ほとんど役に立ちません。

+0

なぜこれを知る必要がありますか?おそらくあなたの目標を達成するためのよりよい方法があります。 – Sven

答えて

0

あなたはこのようにオブザーバーのリストをダンプすることができます:myObjectというの観察されたすべてのオブジェクトが一覧表示されます

[myObject observationInfo]; 

+0

ありがとう、しかし、上記の私の質問に言及しました。内容は事実上プライベートなので、コンソール上でデバッグするのは本当に便利で、むしろプログラマチックにチェックして行動するだけです。 –

+0

@AndrewEbling - 私はNSKeyValueObservingプロトコルを参照していましたが、それは同じことだと思います。私はそれがプライベートだと言う何も表示されません。 – Rayfleck

+0

observationInfoによって返されるオブジェクトグラフを構成するクラスは、どこにも記述されていないため、情報はプライベートとみなす必要があります。 –

関連する問題