加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-14 17:50:23 所属栏目:百科 来源:网络整理
导读:今天我打开 Xcode项目并为iOS模拟器构建它.昨天一切正常,但今天早上有一个编译错误. 以下行在头文件中以红色突出显示,旁边的消息显示“Expected a type”. -(void) addObstacle:(Obstacle*) obstacle; 代码的位数在几天内没有改变,所以我不确定为什么现在出
今天我打开 Xcode项目并为iOS模拟器构建它.昨天一切正常,但今天早上有一个编译错误.

以下行在头文件中以红色突出显示,旁边的消息显示“Expected a type”.

-(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

解决方法

将#import“Obstacle.h”从接口(.h)移动到实现文件(.m).

然后添加@class Obstacle;在界面文件的顶部.

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读