1

最近、最新の Facebook iOS SDK をインストールし、それで使用する Accounts フレームワークを含めました。この問題が Facebook iOS SDK に関連しているとは思いませんが、言及したいと思います。

今コンパイルしたときに発生するエラーは次のとおりです。

貼り付けは無効な前処理トークンである'_ MAC @' を形成しました

これらのエラーは 3 つあります。これらはすべて、編集できない Accounts フレームワークのヘッダー ファイル内にあります。

デフォルトのコンパイラを使用しています: Apple LLVM コンパイラ 4.2 with XCode version 4.6.3

この問題を何時間も調査してみましたが、役に立ちませんでした。

更新: XCode 5 Beta で Apple LLVM コンパイラ 5.0 を使用してコンパイルしようとしましたが、Accounts フレームワークに関連するコンパイラ エラーがさらに発生します。

更新:まったく新しいプロジェクトを開始し、ゼロから再構築しました。同じ問題が続きます。今のところ、私の唯一の選択肢は、新しい Facebook SDK または Accounts フレームワークを使用しないことです。他の誰もこの問題を抱えていないことに驚いています。

4

2 に答える 2

0

ターゲット設定で Accounts.framework を「オプション」に設定しましたか? 「オプション」にしてから、プロジェクトをクリーンアップ、ビルド、実行します。

于 2013-07-08T06:13:59.237 に答える
0

解決しました。pch ファイルに次のような #define がありました。

#define NA @"-"

自分の為にメモする。グローバル ヘッダー ファイルで短い定義名を使用しないでください。

于 2013-07-11T03:19:04.653 に答える