CatHand Blog

アプリ開発やMac弄り

大きな画像をリサイズして読み込む

Share Extension等、メモリ制約が大きい場合に、大きな画像を普通にUIImage(contentsOfFile:)で読み込むとメモリ不足でクラッシュする場合があります。

そのような場合には、リサイズしつつCGImageで読み込んでからUIImageに変換するとよいです。

gist.github.com