1

アプリの読み込み時間 (つまり、起動イメージが表示されてから最初の View Controller が表示されるまでの時間) を短縮しようとしている場合、どこに力を注ぐべきですか? 長い起動時間に対処するいくつかの質問 (このような) を見つけましたが、それらは最初のビュー コントローラーのパフォーマンスのみに焦点を当てているようです。私は、アプリのライフ サイクルの最初の段階に関する情報と、その起動イメージの期間を改善するためにクリーンアップできる可能性のあるメソッドを探しています。

おそらくその時間帯application:didFinishLaunchingWithOptions:AppDelegate呼び出されると思いますが、他に何かありますか? Xcode テンプレートから基本的なアプリ デザインを想定し、通常とは異なるビルド ルールなどは使用しません。最初のView Controllerの読み込み方法とは別に、didFinishLaunching他に見るべき場所はありますか?

4

2 に答える 2

1

あなたは正しいです。また、最初のビューコントローラーの事前表示メソッドが軽量であることを確認してください (例: init、viewDidLoad、viewWillAppear)。

どの計算方法が実際に影響するかを確認するには、戦略的なポイントに NSThreads sleepForTimeInterval を配置します。もちろん、デバッグ/開発中のみ。

于 2013-12-16T19:22:00.370 に答える