はじめに こんにちは。haranicleです。 2015年。エンジニアにも筋肉が求められる時代になりました。 今回は、筋肉Swiftプログラマーになりたい皆様といっしょに、 Swiftの基礎であるARCについてトレーニングしていきましょう。 がんばりましょう。💪💪💪 前提 Swift2.1についての記載しています。 ARCの基礎 ARCとは プログラマーが意識していなくても、Swift(のコンパイラ)がARC(Automatic Reference Counting)という仕組みを使ってメモリ領域管理をしてくれます。 もやしプログラマーが飯を食っていけるのもARCのおかげです。 ARCは、基本的に以下のルールに基づいてメモリ領域を管理します。 参照型(クラスのインスタンスとクロージャなど)のみを対象にする インスタンスを生成した時にメモリ空間を確保する インスタンスが 必要 な間は、