1

最新の公式の iphone SDK をインストールしましたが、私の個人的なプロジェクトは、この質問で説明されているように、UIView.h で同じコンパイラ エラーを取得しています: Syntax error before '^' token

「^」トークンの前の構文エラー

解決策は、GCC 4.2 または LLVM を使用するようにコンパイラの設定を変更することです。Xcode で利用可能なすべてのコンパイラ設定を使用してみましたが、まだエラーが発生しています。

プロジェクトで (^) ブロック構文をサポートするために他にすべきことはありますか。プロジェクトは、以前の公式 SDK リリース (OS4 より前) で正常に構築されていました。

別の奇妙な詳細、リリースではなく、デバッグ構成でのみエラーが発生します。デバッグとリリースのビルド設定を比較してみましたが、大きな違いは見られませんでした。違いがあったところで、リリース構成値を使用するようにデバッグ構成を設定しようとしましたが、それでもそれらのエラーが発生しました。

助けてくれてありがとう

4

2 に答える 2

3

わかりましたので、問題を見つけました。

プロジェクトで右クリック-> Get Infoでビルド設定を変更していましたが、ターゲットで実行する必要がありました(プロジェクトが4.2に設定されていても、GCC 4.0を使用していました)

于 2010-07-14T17:24:19.367 に答える
0

コンパイル設定を変更するときは、正しい構成が選択されていることを確認してください。これは見落としがちです。たとえば、デバッグを意味するときにリリースビルドを選択する、またはその逆。または他のカスタムビルド構成を使用します。

于 2010-07-14T17:04:56.833 に答える