はじめに こんにちは。モバイルアプリサービス部の加藤潤です。 今回はiOSアプリ開発において気をつけていないと発生しがちなメモリリークについて、よくある例を書いてみたいと思います。 開発環境 Xcode 7.3.1 (7D1014) iPhone 6s シミュレータ / iOS 9.3 (13E230) Swift 2.2 お互いをプロパティで強参照し合うケース これは典型的な循環参照が発生するパターンです。 まずはXcodeで新規プロジェクトを作成します。iOS > Application > Single View Application を選択します。 プロジェクトが作成できたらNew File... > Swift Fileを選択します。ファイル名はModelAとでもしておきましょう。 同様にModelBも作成しましょう。 ファイルが作成できたら以下のようにModelAとModel