2

クライアントがサーバーから大量の JSON データ (504 KB) をダウンロードし、ローカルで JSON をコア データに処理する必要がある B2B アプリに取り組んでいます。約 4000 レコードで、現在、解析された JSON データをコア データに保存するのに約 44 秒かかります。ここでの問題は、ダウンロード速度や解析ではありません。この最初のダウンロードの後、更新する新しいレコードが 100 を超えないようにする必要があります (10 未満の可能性が高い)。アプリを起動してリクエストの処理を開始したときにポップアップする初期モーダル画面を用意することを計画していました。これはデザインが悪いのでしょうか?これは B2B アプリなので、お客様は最初の 45 秒の読み込み時間で問題ない可能性が高いですが、これを設計できるより効率的な方法はありますか?

JSONデータを辞書として直接使用し、バックグラウンドスレッドでコアデータの保存を開始するときにローカルコアデータをテーブルビューに追加することを考えましたが、まだ試していません。これは私が取るべきルートですか? ?

4

1 に答える 1

2

わかりましたので、私のやり方ではばかげたエラーでした。私はすべての呼び出しで日付フォーマッタを初期化し、最初のロードですべてのレコードでフェッチを実行して、それが存在するかどうかを確認していました (明らかに存在しません) 日付の書式設定を削除した後、45 秒から 20 秒になり、20 秒からフェッチを削除すると 700ms になりました。

于 2012-11-16T16:42:11.240 に答える