0

Core データを使用しており、コードを使用して一度に大量のデータを取得しようとしています

NSArray *result = [context executeFetchRequest:request error:&error]; 

しかし、私のメインスレッドはフリーズしています。バックグラウンド スレッドでデータを取得するにはどうすればよいですか?
[アップルのドキュメントでは、「UI の応答性のためにバックグラウンドでフェッチする」列のリンクに記載されています][1]

ただし、それを実装するためのサンプル コードはありません。私を助けてください。

4

1 に答える 1

0
[self performSelectorInBackground:@selector(yourMethodName) withObject:nil];

そのメソッドにパラメーターを渡す必要がない場合..最後にnilのままにしてください

あなたが呼び出しているそのメソッドで、フェッチを処理します

于 2013-02-01T08:52:29.443 に答える