私は今日TestFlightAppで私のiPhoneアプリの最初のベータ版をリリースしました。私がアプリケーションの応答性が非常に難しいことに気付くまで、すべてがうまくいっています。確かに、私が行っている "素敵な"ネイティブな感触はありません。iPhoneでのパフォーマンスの最適化
私は自分のメモリ割り当て/割り当て解除に関して特に慎重だったので、これは問題ではないと思います。基本的には、私のアプリのパフォーマンスを向上させるためにどこに向かうべきか分かりません。ほとんどの(すべてではない)UI要素の外観をカスタマイズするUIAppearanceを使用し
:私は私の景気減速のいくつかがに帰することができると思うのはここ
です。素敵な影を描くために、CALayerに新しいフォント、たくさんのCAGradientLayers、たくさんの編集を使用します。
グループ化されたUITableViewCellsは、マップと項目リストの画像を表示します。
layoutSubviewsを呼び出すたびにレイアウトが更新されるUITableViewCells。
カスタマイズされた高さのUITableViewCells。 heightForRowAtIndexPathを呼び出すたびに、ビューを再構築してレイアウトを変更し、毎回正確な高さを返す必要があります。
プログラムでビューを作成したため、より長いviewDidLoad呼び出しを持つコントローラは読み込みが遅くなる傾向があります。 initコールでどのようなコードをオフセットできますか?
これらの問題に対処するヒントやヒントはありますか?あるいは、最初のアプリをリリースしたときのパフォーマンスがどのように低下したかについての話がありますか?あなたがShadow Pathsを使用していることを確認)
1:
UITableViewCellで写真を非同期で読み込みますか? –
はい、あります。私のサーバーへの非同期呼び出しです。 –
バックグラウンド処理は何ですか? – Magnus