0

最初の起動に約 1 分かかるアプリがあります。その後、数秒しかかかりません。最初の起動に時間がかかる理由は、Yahoo から財務データをダウンロードする必要があるためです。これを再配布する権利はないと思います。

これにより、App Store で問題が発生しますか?

私は完全に動作するようにアプリを作成したので、クラッシュやメイン スレッドのブロックの問題はありません。私の質問は、起動に時間がかかるアプリの送信に対処した人がいるかどうかです。高速化する (安価な) 方法がありません。

4

1 に答える 1

2

Appleのガイドラインから:

アプリは、5 秒以内に起動して初期化し、イベントの処理を開始する必要があります。アプリがタイムリーに起動サイクルを終了しない場合、システムは応答がないためにアプリを強制終了します。したがって、起動を遅くする可能性のあるタスク (ネットワークへのアクセスなど) は、セカンダリ スレッドで非同期に実行する必要があります。

このロジックを最初の起動から外してみてください。これに関するアプリケーション内のメッセージを表示し、ダウンロード プロセスを非同期で実行します。

于 2013-03-15T02:11:09.833 に答える