管理対象オブジェクトが通知のオブザーバーとして自分自身を追加するのは悪い形式ですか?CoreDataドキュメントで説明されているように、いくつかの一時的なプロパティを持ち、別のストアからデータを取得する管理対象オブジェクトがあります。ストアが変更された場合、管理対象オブジェクトはこの通知をリッスンし、それに応じて動作する必要があります。管理対象オブジェクトのようなものが通知に登録されると、パフォーマンスに影響が出る可能性があるのではないかと心配していました。通知が非常に多く、CoreDataがそのライフサイクルを管理しているからです。
質問する
79 次
1 に答える
0
JPC、
NSManagedObject
私の経験に基づいて、をオブザーバーとして設定した場合、パフォーマンスの問題が発生する可能性はほとんどありません。これはボトルネックになる可能性がありますが、所有するオブジェクトの数と登録する通知の種類によって異なります。それについてもっと何か言うことができますか?
そうは言っても、Marcus Zarra の「parent-watching-its-child」を読むことをお勧めします。この記事は、あなたを正しい軌道に導くことができます。
それが役立つことを願っています。
于 2012-06-30T10:08:15.710 に答える