如何修复Xcode预期的类型错误

时间:2013-01-18 14:35:11

标签: iphone xcode cocos2d-iphone

今天,当我打开Xcode项目并为iOS模拟器构建它时。昨天一切正常,但今天早上有一个编译错误。

以下行在标题文件中以红色突出显示,旁边的消息显示“预期类型”。

-(void) addObstacle:(Obstacle*) obstacle;

代码的位数在几天内没有改变,所以我不确定为什么现在出现错误。

我导入了Obstacle.h,这是Obstacle类头:

#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

1 个答案:

答案 0 :(得分:6)

#import "Obstacle.h"从界面(.h)移动到实现文件(.m)。

然后添加@class障碍;在界面文件的顶部。

如果这样可以解决问题,那么您可以进行循环导入。 See here了解为什么要修复它。 @class比#importing类标题更可取。