Iphone 如何修复Xcode预期的类型错误
今天,当我打开Xcode项目并为iOS模拟器构建它时。昨天一切正常,但今天早上有一个编译错误 下面一行在头文件中以红色突出显示,旁边的消息显示“预期的类型” 这段代码在几天内没有改变,所以我不确定为什么会出现错误 我已经导入了障碍物.h,这是障碍物类标题:Iphone 如何修复Xcode预期的类型错误,iphone,xcode,cocos2d-iphone,Iphone,Xcode,Cocos2d Iphone,今天,当我打开Xcode项目并为iOS模拟器构建它时。昨天一切正常,但今天早上有一个编译错误 下面一行在头文件中以红色突出显示,旁边的消息显示“预期的类型” 这段代码在几天内没有改变,所以我不确定为什么会出现错误 我已经导入了障碍物.h,这是障碍物类标题: #import "kobold2d.h" @interface Obstacle : CCNode { int posXInGrid; int posYInGrid; CCSprite* sprite; } @p
#import "kobold2d.h"
@interface Obstacle : CCNode {
int posXInGrid;
int posYInGrid;
CCSprite* sprite;
}
@property (nonatomic) int posXInGrid;
@property (nonatomic) int posYInGrid;
@property (nonatomic, retain) CCSprite* sprite;
@end
将#导入“障碍物.h”
从接口(.h)移动到实现文件(.m)
然后添加@class障碍;在接口文件的顶部
如果这解决了问题,您确实有一个循环导入。来了解为什么这会修复它@类比#尽可能导入类标题更可取。听起来您在导入中遇到了循环引用的问题。错误可能在
kobold2d.h
中吗?请将整个.h文件张贴在出现错误的地方
#import "kobold2d.h"
@interface Obstacle : CCNode {
int posXInGrid;
int posYInGrid;
CCSprite* sprite;
}
@property (nonatomic) int posXInGrid;
@property (nonatomic) int posYInGrid;
@property (nonatomic, retain) CCSprite* sprite;
@end