Xcode Cocos2d/box2d项目在项目清理后不会编译

Xcode Cocos2d/box2d项目在项目清理后不会编译,xcode,cocos2d-iphone,compiler-errors,box2d,Xcode,Cocos2d Iphone,Compiler Errors,Box2d,我一直在用cocos2d2.0和box2d构建一个项目,在清理之后,它完全崩溃了。 编译器在30多个错误后停止:“提交的错误太多,现在停止。” 错误如下: precompile prefix.pch:未知的typename“nsInteger” 有什么想法吗? 还有什么其他信息会有帮助?(这里是新手)我猜您在prefix.pch中添加了一个或多个Box2D头文件,而没有将其包含在#ifdef u cplusplus中,因此编译器将尝试将其编译为常规C(Objective-C)文件 以下是正确包含

我一直在用cocos2d2.0和box2d构建一个项目,在清理之后,它完全崩溃了。 编译器在30多个错误后停止:“提交的错误太多,现在停止。”

错误如下: precompile prefix.pch:未知的typename“nsInteger”

有什么想法吗?
还有什么其他信息会有帮助?(这里是新手)

我猜您在prefix.pch中添加了一个或多个Box2D头文件,而没有将其包含在#ifdef u cplusplus中,因此编译器将尝试将其编译为常规C(Objective-C)文件

以下是正确包含Box2D标题的prefix.pch示例:

#ifdef __OBJC__
// objective-c headers go here, for example:
#import "cocos2d.h"
#endif // __OBJC__


#ifdef __cplusplus
// C++ header files go here, for example:
#import "Box2D.h"
#endif // __cplusplus

我解决了。问题来自一个名为“Block”的类。我重新命名了这个类,它解决了这个问题。

嘿,谢谢你的回复。这不起作用。我找到的唯一解决方案是从cocos2d/box2d模板重建项目,并复制/粘贴代码。