2017-07-04 15 views
0

コアのデータへの連絡先を格納するアプリケーションがあります。起動するたびに、これらの連絡先がNSManagedObjectの配列にロードされます。今私はいくつかの目的のアプリケーションクラッシュのためにこの配列から読み取ろうとすると、私は配列全体を読んで、いくつかのデータの不一致をチェックしようとしています。問題はこの配列は巨大で、私はUIがブロックされないようにバックグラウンドでこのタスクを実行したいですが、この配列からいくつかのオブジェクトを変更するコードを実行するたびにXcodeはアプリケーションをアサートして停止します。マルチスレッド関連のアサーションを有効にするためにschemeの-com.apple.CoreData.ConcurrencyDebug 1フラグを有効にしました。 ここでは、上記の作業をバックグラウンドでどのように行うことができますか?スレッド間でNSManagedObject配列を共有する方法

答えて

関連する問題