1

Parse を使用して Objective C アプリケーションを開発しています。サーバーに対して Parse クエリを実行するときに、バックグラウンドでクエリを実行し、その呼び出しが完了したときに完了ハンドラー / コールバックでコードを実行する必要がある理由を理解しています。これは、最初にアプリを起動していくつかのデータ テーブルをダウンロードするときに行うことです。

ただし、これらすべての Parse オブジェクトをローカルに固定し、続いて LocalDataStore オプションを使用してこのデータに対してクエリを実行します。これらの呼び出しをバックグラウンドで実行する必要はありますか? これらの呼び出しでバックグラウンド オプションを削除すると、コードは正常に実行されますが、コンソールに警告が引き続き表示されます。

警告: 実行時間の長い操作がメイン スレッドで実行されています。warnBlockingOperationOnMainThread() で中断してデバッグします。

ローカルの Parse クエリを実行している場合、これを単に警告として扱う (そして無視する) ことができますか? それとも、これらのクエリをバックグラウンド スレッドで実行する操作として扱う必要がありますか? アドバイスをいただければ幸いです。ありがとう。

4

0 に答える 0