2011-12-18 162 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