メモリ最適化を究める!iOSアプリ開発における5つの重要なポイント by Yuta Hirakawa

iOSDC Japan 2024
採択
2024/08/23 17:55〜
Track B
ルーキーズLT(5分)

メモリ最適化を究める!iOSアプリ開発における5つの重要なポイント

Yuta Hirakawa
5

その昔iPhoneのRAM容量は512MBや1GBしかなく、メモリ管理は非常に重要でした。しかし、近年では3~8GBの容量が一般的になり、メモリ不足に悩むことは少なくなりました。

それでも開発者にとって適切なメモリ管理は重要です。メモリリークや不要なメモリ使用を避けることで、アプリのパフォーマンスを向上させることができます。
iOS開発ではARC(Automatic Reference Counting)によってメモリ管理が自動化されていますが、オブジェクトが解放されずに残ってしまうケースがあります。

このトークでは、特に注意が必要な5つのポイントについて解説します。

  1. クロージャ内self参照による循環参照
  2. 親子クラスの循環参照
  3. UIImage(named:)による画像呼び出し
  4. URLSessionConfiguration = .defaultの指定
  5. URLSessionDelegateのextension実装

これらのポイントを押さえて、アプリのパフォーマンスを向上させましょう!