1

私は、ライブラリにスピンオフするか、少なくとも他の人と共有することを期待しているいくつかのObjective-Cコードに取り組んでいます。使用するには ARC が必要です。ARC が有効になっていない場合は、メモリ リークが発生します。

ARC がオフになっている場合にコードのコンパイルを失敗させる正しい方法は何ですか?

4

2 に答える 2

5

コンパイル時にARCをチェックできます

#if __has_feature(objc_arc)
于 2012-07-28T19:57:01.593 に答える
1

よりクリーンなアプローチは、ライブラリを静的ライブラリとしてコンパイルすることだと思います。ARC は、ルールに従ってリリース コールをコンパイル済みライブラリに組み込むため、追加先のプロジェクトが ARC であるか MRC であるかは、その時点から問題ではありません。したがって、ライブラリ ユーザーにとって面倒なことはありません。

于 2012-07-28T20:23:46.277 に答える