Swift は自動参照カウント (ARC、Automatic Reference Counting) を用いてアプリのメモリ使用量を追跡、管理します。ほとんどのケースで、Swift のメモリ管理はうまく機能し、メモリ管理について自身で考える必要はありません。クラスのインスタンスが必要なくなったときに、そのインスタンスが使用していたメモリを ARC が自動的に解放します。

しかしながら、メモリを管理するために、ときに ARC はコード間の関係について詳細な情報を必要とします。この章では、そういった状況について説明し、ARC がアプリのメモリをすべて管理できるようにする方法を示します。

NOTE
参照カウントはクラスのインスタンスにのみ適用されます。構造体と列挙型は値型であり、参照型ではないため、参照で保管されることや渡されることはありません。

Portions of this page are translations based on work created and shared by Apple and used according to terms described in the Creative Commons Attribution 4.0 International License.