2012-01-22 8 views
5

私はすでにARCをチェックした状態でXCode 4.2でプロジェクトを作成しました。問題は、ASIHttpRequestファイルをダウンロードして追加する必要があることです。これは、私がコンパイルしようとするとエラーの全体の束を与えている。これを修正する方法はありますか(プロジェクトをもう一度作成する以外)?XCodeからARCを取り除く方法

+0

関連のないメモとして、MKNetworkKitをASIHTTPRequestの代わりに使用することをお勧めします。 ASIHTTPRequestはサポートされなくなりました。 MKNetworkKitはARC互換です。 https://github.com/MugunthKumar/MKNetworkKit –

+1

私の共著者(MK)を喜ばせるだけではなく、彼のキットはすごくいいと思いますが、AFNetworkingもあります。 https://github.com/gowalla/AFNetworking –

答えて

36

クリックを(私はしばらくそれを見ていませんでした)、目標に行く - >フェーズを構築し、に-fno-にObjCアークを追加関連するファイルの「コンパイラフラグ」。

+0

ありがとう、すべての46のエラーが消えた –

3

ARCを使用したままにしますが、ASIHttpRequestファイルでは使用不可にします。この答えは正しい方向にあなたを指している必要があります:あなたは、彼らがコンパイルされる各フラグ-fno-objc-arcを渡すことによって、ファイルごとARCをオフにすることができます

How can I disable ARC for a single file in a project?

4

。プロジェクトナビゲータのターゲットの下のCompile SourcesグループでARCが必要なファイルにフラグを追加します。

別の方法として、ASIHttpRequestをARCを有効にせずフレームワークとのリンクだけを持つ独自のフレームワークとしてコンパイルすることもできます。 ASIHttpRequestは既にフレームワーク内にありませんか?左側のナビゲーション・ビューでプロジェクトの名前に

関連する問題