重複の可能性:
明示的に ARC を有効にするプラグマ?
基本的に、ファイルの一部で ARC を使用せず、残りの部分で ARC を使用する必要があります (長い話...)。ファイルごとに ARC を無効にする以外に、プリコンパイラ # コマンドでこれを行う方法はありますか?
重複の可能性:
明示的に ARC を有効にするプラグマ?
基本的に、ファイルの一部で ARC を使用せず、残りの部分で ARC を使用する必要があります (長い話...)。ファイルごとに ARC を無効にする以外に、プリコンパイラ # コマンドでこれを行う方法はありますか?
いいえ、申し訳ありません。
前に 1 つのスタック オーバーフローの前に尋ねられました:
そして、一般的に開発者コミュニティによって:
http://lists.cs.uiuc.edu/pipermail/llvmbugs/2012-March/022462.html
conditional blocks
これを行うには、ARC 用に 1 つ、ARC なしでもう 1 つ追加する必要があります。
最初に次のように定義ARC
します-
#ifndef __has_feature
// not LLVM Compiler
#define __has_feature(x) 0
#endif
#if __has_feature(objc_arc)
#define ARC
#endif
次に、このように使用できます-
#ifdef ARC
//do your work with ARC
#else
//do your work without ARC
#endif