テンプレートを使用してiPhoneを開発してsingleviewapplication
いますが、[ARC]チェックボックスをオンにします。アプリケーションで3番目のフレームワークが必要ですが、アプリケーションを実行すると、非常に多くのエラーが発生しました。すべてのエラーはARCに関連しています。これらのエラーを修正するにはどうすればよいですか?誰かが私を助けることができますか?
前もって感謝します!!!
テンプレートを使用してiPhoneを開発してsingleviewapplication
いますが、[ARC]チェックボックスをオンにします。アプリケーションで3番目のフレームワークが必要ですが、アプリケーションを実行すると、非常に多くのエラーが発生しました。すべてのエラーはARCに関連しています。これらのエラーを修正するにはどうすればよいですか?誰かが私を助けることができますか?
前もって感謝します!!!
-fno-objc-arc
これらのファイルにコンパイラフラグを使用することにより、ARCなしで一部のファイルをコンパイルできます。
この投稿からの引用。
コンパイラフラグは、[ターゲット]->[ビルドフェーズ]->[ソースのコンパイル]で追加します。コンパイラフラグの下の行の右側の列をダブルクリックする必要があります。cmdボタンを押したままファイルを選択し、Enterキーを押してフラグ編集ボックスを表示することにより、複数のファイルに追加することもできます。
これらのチュートリアルを参照できます。それらは理解しやすいです。
http://www.raywenderlich.com/5677/beginning-arc-in-ios-5-part-1
http://www.raywenderlich.com/5773/beginning-arc-in-ios-5-tutorial-part-2
これは、使用しているフレームワークがARCを使用していないことが原因である可能性があります。これを修正するには、プロジェクト設定で[ARCを使用]のチェックを外します。
フレームワークをそのままにして、プロジェクトの残りの部分でARCを使用するには、xcodeで、[編集]>[リファクタリング]>[Objective-C ARCに変換]に移動し、表示されるダイアログボックスで、ARCを使用するすべてのファイルを選択します。 (つまり、アプリケーションデリゲート、View Controller、UIViews ...)