Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。470件0アプリをobjective-Cからswiftへ移行させていこうと考えています。*window;のdeallocです。objective-Cで書いている時は以下のようにdeallocでrelease処理を記述していたのですが、swiftだとreleaseが無いのでどうすれば同じように解放処理を行えるかで悩んでいます。dealloc];}swiftでは特に処理を書く必要はないのでしょうか?また、記述が必要な場合というのはどういう時かも教えていただけると幸いです。初心者なので、質問するにあたり足りない情報が多々あると思います。その点もご指摘頂けると尚幸いです。票1swiftでは特に処理を書く必要はないのでしょうか?提示されたような定型的なreleaseはSwiftでは書く必要はありません。releaseが不要なので、多くの場合でdeallocを書くことさえ必要なくなります。この辺りは、Objective-CでもARCを使っていれば比較的受け入れやすいと思います。ARC...と言うのがありますので、簡単なObjective-Cプロジェクトに適用してみてください。releaseが片っ端から削除されてしまうのがわかると思います。releaseがあちこちに埋め込まれているのがわかります。言うわけでSwiftではデフォルトでARCが有効であり、設定などでオフにすることはできません。retainなどを自分で書く必要は一切ないでしょう。retainも自動的にやってくれるので、CFなんとかを多用する場合大変楽なのですが、Objective-CのARCを使ったことがないとありがたみが薄いかも知れません。)また、記述が必要な場合というのはどういう時かも教えていただけると幸いです。基本的には上に書いたように記述そのものができません。retainなどretainカウントを操作するようなメソッドはすべてSwiftから使えないようにされています。(基本的でなければUnmanaged型というのを使えば出来る場合もあるのですが、少しでも使い方を間違うと即メモリリークかクラッシュと言うUnsafeが付かないくせに超恐ろしい型なので、短い言葉で紹介するのはやめておきます。)ARCを使うとインスタンスがretainカウントを使って管理されているというのを忘れそうになってしまうのですが、循環参照が発生するとARCでは管理できなくなってしまい、メモリリークと言うことになります。releaseは自分では書かない、と思ってください。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。iOSを実装したいのですが、C++(ヘッダーファイル)の読み込みで躓いています。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。