0

我在构建和运行代码时收到两个警告。该应用程序仍然可以运行并且不会崩溃,但我不明白为什么我会收到这两个警告。第一个警告列在标题中,第二个警告指出“找不到方法'-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]; **
}

标题警告显示在带 * 的行上 The method not found 警告显示在带 ** 的行上

4

1 回答 1

0

看起来您只需将“ checkForAndResolveCollisions:”的方法声明添加到该类 .h / @interface 文件中。

于 2013-02-07T10:32:52.963 回答