当我构建并运行我的代码时,我得到两个警告。该应用程序仍然有效,它不会崩溃,但我不明白为什么我得到这两个警告。第一个警告列在标题中,第二个警告状态“方法'-checkForAndResolveCollisions'未找到。
-(id) init
{
if( (self=[super init]) ) {
CCLayerColor *blueSky = [[CCLayerColor alloc] initWithColor:ccc4(100, 100, 250, 255)];
[self addChild:blueSky];
map = [[CCTMXTiledMap alloc] initWithTMXFile:@"level1.tmx"];
[self addChild:map];
player = [[Player alloc] initWithFile:@"koalio_stand.png"];
player.position = ccp(100, 50);
[map addChild:player z:15];
[self schedule:@selector(update:)];
walls = [map layerNamed:@"walls"]; *
}
return self;
}
-(void)update:(ccTime)dt
{
[player update:dt];
[self checkForAndResolveCollisions:player]; **
}
标题警告显示在*行上 未找到警告的方法显示在**
的行上答案 0 :(得分:0)
看起来您只需要将“checkForAndResolveCollisions:
”的方法声明添加到该类.h / @interface文件中。