0

ARCを使用するiOSアプリにMixpanelSDKを追加しようとしています。SDKを追加した後、ARCの使用に関連するコンパイルエラーが発生します。MixpanelをARCを使用するプロジェクトに統合するにはどうすればよいですか?

私の個人的なプロジェクトでは、常に手動でメモリを管理しています。おそらく、このコードがARCを使用しているのに、このコードはARCを使用していないことをコンパイラに伝える方法があります。

4

1 に答える 1

6

ナビゲーターでプロジェクト名をクリックします。右側のウィンドウのリストヘッダーから[ビルドフェーズ]を選択します。「コンパイルソース」という名前のバーが表示されます。それを展開すると、プロジェクト内のソースファイルのリストと「コンパイラフラグ」というラベルの付いた列が表示されます。Mixpanel SDKのすべてのファイルについて、この列をダブルクリックし、次の行を追加します。

-fno-objc-arc

これにより、これらのファイルをコンパイルするときに自動参照カウントを使用しないようにコンパイラーに通知されます。逆の操作(ARC以外のプロジェクトでARCコードをコンパイルする)が必要な場合は、同じことを行いますが、代わりに次の行を追加します。

-fobj-arc

これはこの質問と重複している可能性があると思います。

于 2012-11-15T16:04:59.927 に答える