1

だから、私は実際にギターのコードとスケールの大きなライブラリを備えたiPhoneアプリを作っています。スケールは論理的であるため、音楽理論に従ってうまく描画されます。

一方、ギターコード用の4500個の小さなpngファイル(3ko)のライブラリがあります。

私の問題は、起動に使用されていない場合でも(ただし、@ "%@ chord _%@。png"などの変数NSStringによってそれらを呼び出すviewControllerの場合)、アプリの起動時にアプリがそれらを(dyldで)リンクすることです。

そのため、アプリの読み込み後は非常に高速ですが、起動には約12秒かかります。

何か案は?

ありがとう

セラフィン

4

2 に答える 2

2

画像ファイルは、dyldを使用してアプリにリンクされていません。Instrumentsを使用して速度低下をより正確に特定することもできますが、4500の個別の画像を使用するのとは異なる解決策を検討する可能性があります。

これらのコードをプログラムで描くことは可能ですか?おそらく、いくつかのより単純な画像を一緒に合成しますか?3kb / imageでも、多くの画像を使用すると、アプリケーションのダウンロードサイズが大幅に大きくなるようです。

于 2010-09-22T03:15:04.733 に答える
0

起動時に4500枚の画像をすべて読んでいますか?もしそうなら、いけません。代わりに、最初に必要なのはそれを使用して画像を読み取ることだけです。

于 2010-09-22T03:24:55.443 に答える