2013-07-08 29 views
1

我最近安裝了最新的Facebook iOS SDK,幷包含與其一起使用的帳戶框架。雖然我不認爲這個問題與Facebook iOS SDK有關,但我想我會提及它。帳戶框架下的詞法或預處理器問題

當我現在編譯,我得到的錯誤是這樣的:

粘貼形成 '_ MAC @',無效的預處理標記

有這些錯誤的3,所有這些都在我無法編輯的帳戶框架頭文件中。

我使用的是默認的編譯器:蘋果LLVM編譯器4.2版本的XCode 4.6.3

我試圖研究這個問題了幾個小時也沒有用。

更新:我試着用XCode 5 Beta中的Apple LLVM編譯器5.0進行編譯,並且我得到了更多與帳戶框架相關的編譯器錯誤。

更新:我開始了一個全新的項目,並重新從頭開始重建。同樣的問題仍然存在。截至目前,似乎我唯一的選擇是不使用新的Facebook SDK或帳戶框架。我很驚訝沒有人有這個問題。

回答

0

解決了它。我有一個在pch文件中看起來像這樣的#define:

#define NA @"-" 

注意自我。不要在全局頭文件中使用短定義名稱。

0

您是否在目標設置下將Accounts.framework設置爲「可選」? 使其成爲「可選」,然後清理,構建並運行項目。

+0

仍是同樣的問題。我設置爲可選,然後清理(沒有錯誤),但是當我構建時,我仍然得到錯誤。 – Brandwagon

相關問題