UIImageがキャッシュされるときとそうでないときがあったりして困ったのでまとめておこうと思う。-initや+image系ほかのクラスと同じように、retainCountが0になると解放される。ここまでは何も悩むことはないんですが、+imagedNamed:こいつはアップルのドキュメントに書いてあるように、パスをKeyとして、イメージをキャッシュする。下手にreleaseするとメモリーリークが発生する。+imageAtPath:というundocumentedなAPIも同じようにキャッシュしてくれるので、同じ画像を何度も使うときには最適。問題は、ビューアーやゲームで何度も違う画像を読み込む場合。+imageNamed:だと、どんどんキャッシュが溜まっていって、いつかはメモリが足りなくなり落ちます。僕が適当に試してみた結果、10M位を超えると落ちる感じでしょうか。この辺は環境によるかもしれませんが。基本的にはinit系で画像を作り、何度も使い回す場合はimageNamed:で読み込む。一応、undocumentedなAPIに+removeImageNameFromCache:ってのがあるけど、僕の使い方が間違っていたのか、うまく消せている感じがしなかった。書いてみるとやっぱりimageNamed:が使いたくなる理由はわかる。19:18id:fladdictさんに指摘していただいた問題を解決しました。https://dl.getdropbox.com/u/339199/AppChangesNotification2.zipコメントを書く2009-02-07日記始めました日記始めました19:13HatenaやTwitterで皆様が色々有益な情報を交換していらっしゃるので、僭越ですが僕も受け取るだけでなく何か発信できないかと思い、この日記を立ち上げました。皆様よろしくお願いします。聞いて、そういやそうか、と思い作成。見た目は以下のような感じです。10:30ちょっと気になることが。最新として判断されるようです。判別すると、2桁バージョンを拾えないです。最後にラウンチしたときのバージョンと、現在のバージョンがことなりディクショナリに現在のバージョンが存在する、で判別するといいかもしれません。17:29バグ報告ありがとうございます。10.4.9の次に10.4.10なるものが出ましたね改めてバグ報告ありがとうございました。http://tgtotxitqswr.com/。