NON ARC アプリ内で SDK を使用しています。残念ながら、SDK は ARC であり、私自身のアプリは非 ARC です。.m
個別の&.h
ファイルではなく完全なプロジェクトを追加したため、特定のクラスを Compiler フラグで設定できません-fobjc-arc
。
インポートされたプロジェクト全体に対してこれらのコンパイラ フラグを設定するにはどうすればよいですか?
NON ARC アプリ内で SDK を使用しています。残念ながら、SDK は ARC であり、私自身のアプリは非 ARC です。.m
個別の&.h
ファイルではなく完全なプロジェクトを追加したため、特定のクラスを Compiler フラグで設定できません-fobjc-arc
。
インポートされたプロジェクト全体に対してこれらのコンパイラ フラグを設定するにはどうすればよいですか?
プロジェクトで SDK の .m ファイルをコンパイルする場合は、-fobjc-arc
各 .m ファイルにフラグを追加します。
プロジェクトにリンクするだけのライブラリ (ファイル) またはフレームワークに SDK が既にコンパイルされている場合は.a
、それを非 ARC プロジェクトで問題なく使用できるはずです。彼らは間違いなくARCが強制するルールに従っていますが、それはARC以外のプロジェクトと互換性がないわけではありません.