重複の可能性:
ARCを有効にしてSnowLeopardにデプロイする方法
メモリ管理の章からのMaxOSX用のCocoaプログラミングに関するHillegasBookからの引用
Mac OS10.7およびiOS5で導入された新しいソリューションは、自動参照カウントであり、より一般的にはARCとして知られています。ARCは、元の保持カウントメカニズムに依存していますが、ひねりがあります。コンパイラは、保持カウントの簿記を管理します。
10.5以降と10.8まで互換性がなければならないMaxOSXアプリケーションを書いています。したがって、上記に基づく私の理解は、ARCが10.7で導入された場合、ARCを使用してプラットフォーム10.7でアプリケーションをビルドすると、アプリは10.5および10.6で実行できなくなるということですか?ARC機能は10.7で導入されたため
アプリが10.5/6/7/8と互換性がある必要がある場合、どのメモリ管理を使用する必要がありますか
また、私のバックエンドは主にC ++(そして、ARCに依存せずにC ++メモリを自分で管理する必要があることを知っています)であり、フロントエンドはObjective-Cであると言うことも重要かもしれません。
私の開発プラットフォームは10.7Lion/Xcode4.3です
先輩は少し光を当ててください。
編集 コメントから、ARCはランタイムサポートにも依存していることを理解しています。これは、基本的に、私の場合は適切ではないことを意味します。また、とにかく10.5ではサポートされていないので、手動でメモリ管理を行う必要がありますか?