24/7 twenty-four seven

iOS/OS X application programing topics.

UIImage#imageNamed:は読み込みも描画もUIImage#imageWithContentsOfFile:やそれ以外のメソッドより5〜6倍速い

とあるアプリで大量に画像を使うのでキャッシュしない画像のロードをいろいろ試していたのだけど。
imageNamed:は圧倒的にロードが速いし、何故か描画も速い。

下記にあるように、UIImage#imageNamed:はクラッシュするまで画像をキャッシュし続けるみたいなので、別メソッドを使うしか根本的な解決はなさそうなのだけど。

imageNamed caches images forever, even after a memory warning.

http://twitter.com/joehewitt/status/1529288872