0

ターゲット>ビルド設定のコンパイラバージョンでLLVM GCC 4.2を使用するようにアプリケーションをセットアップしましたが、シミュレーターで機能しました。

iPad を対象とするように「スキーム」を切り替えたところ、GCC を使用しているときに得ていたのと同じ警告がスローされたので、現在 GCC でコンパイルしていると想定しています。ただし、「C/C++ Compiler Version」ターゲットはまだ LLVM GCC 4.2 に設定されています (GCC 4.2 であり、変更できない iOS デフォルトを除く)。

LLVM GCC でコンパイルされなくなったのはなぜですか? iPad でコンパイルできるようにするにはどうすればよいですか?

編集:私が得ていたエラーは、スーパークラスのインスタンス変数へのアクセスに関係しています。[self iVarName] として記述しなかった場合、GCC はエラーを返しますが、iVarName を使用するだけの場合、LLVM GCC は正常にコンパイルされます。

4

1 に答える 1

-1

LLVM GCC は、GCC コンパイラを備えた LLVMプリプロセッサであるため、同じエラー メッセージが表示されるはずです (LLVM のおかげで IDE にもいくつか表示されます)。LLVM Compiler 2.0 を試すこともできますが、現時点ではいくつかのバグがあります。コンパイラを設定するには、左上のプロジェクトを選択し、ビルド設定タブをタップしてコンパイラを変更します。

于 2011-03-30T19:26:35.403 に答える