0

NSManagedObjectFlickrの人を表すサブクラスがあります。URL 要求を使用して、インターネットの Core Data に格納されるすべてのプロパティを取得する必要があります。Web からデータを取得する関数を Person クラスに配置したいと考えています。ただし、要求は非同期で行われ、プロパティは完了ブロックでオブジェクトに設定されます。Core Data はスレッド セーフではないため、これによりエラーが発生しますか?ロード用に別のクラスを用意するのが最善でしょうか?それとも、NSManagedObjectサブクラスが機能するでしょうか?

4

2 に答える 2

0

ネットワーク コードをNSManagedObjectサブクラスに入れることができます。

ただし、そうするのは非常に貧弱設計です。ネットワーク コードをモデル クラスに配置することは、アプリケーション アーキテクチャとしては最悪です。動作する可能性はありますが、iOS でこれまでに見られた中で最も醜く、最もひどいコードになるでしょう。

于 2013-05-26T00:24:15.527 に答える