2011-12-18 149 views
1

我正在使用Bump API和Facebook SDK構建應用程序。 在某個時候突然出現了一個以前沒有的錯誤。 奇怪的是,它首先在Facebook SDK頭文件中,現在它在Bumper.h中。iOS:奇怪的XCode編譯錯誤

XCode Error

我敢肯定的是,誤差不到哪XCode中說,這是。但我找不到任何東西。這非常令人沮喪,並再次證實XCode可能是一個真正的痛苦。

你們有人有什麼想法可能是錯的?我正在使用iOS 5進行開發。Thx

+0

你有沒有嘗試清理和重建?你也應該看看你的.pch文件,看看裏面的一切是否正常(可能是來自.pch的包含文件,或者是一個方法聲明或'#define') – 2011-12-18 10:17:16

+0

這是我的.pch文件,看起來不錯,我猜。 '#import #ifndef __IPHONE_4_0 #warning「此項目使用的功能僅適用於iOS SDK 4.0及更高版本。」 #ENDIF 的#ifdef __OBJC__ #進口 #進口<基金會/ Foundation.h> #endif' – cmart 2011-12-18 12:15:12

回答

2

沿着包含鏈行進。實際的錯誤將包含Bumper.h或包含在包含Bumper.h的文件中(如此類推,直到找到缺少的@end,或者;)或;;)

當編譯完成這些包含被粘在一起成爲一個文件,這就是爲什麼你會在錯誤的地方看到語法錯誤的後果。

+0

THX。我會檢查的。我會回來的;) – cmart 2011-12-18 12:18:31

+0

現在堅持你的帽子。 在我的main.m文件中,第一行(生成註釋的地方): - // 看到這個' - '?這是造成這個問題的原因。所以實際上,包含鏈從最頂層的東西(main.m)中徘徊,並向我展示了一些外部sdk文件中的錯誤。有點但不公平,但無論如何。非常感謝,你和STACKOVERFLOW真棒 – cmart 2011-12-20 21:05:05