こういうことばっかりしてたら、
iPodTouchで歌詞ロード時に頻繁に落ちるように。
Insturmentsで見てると、15M以上喰ってる。
上位2位が3Mづつぐらい使用している。
調べていくと、プレロードしているArtWorkと、
800レイヤーも無駄遣いしている歌詞用CATextLayer
歌詞レイヤーは上下分割で2色表現可能にしてあるのと、
半透明処理があるので1単語4レイヤーでx5単語で、
1行20レイヤーも使ってる。
とりあえず、iPodTouch4Gだけ識別して、
ArtWorkのプレロードを200x200から100x100に変更。
これでCoreAnimationのスタックが1/3くらいに。
んで、歌詞モードは車では小さ過ぎて見れないので、
iPodTouchだけ歌詞モードを削除。
モーション歌詞モードがあるから、まぁいいか。
大分無駄を削減した。
かなりiPodTouchが落ちにくくなった。
うむ、これでよし。
0 件のコメント:
コメントを投稿