Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 分配给'的指针类型不兼容;CCTMXTiledMap*';从';CCTMXLayer*';_Ios_Objective C_Methods_Warnings - Fatal编程技术网

Ios 分配给'的指针类型不兼容;CCTMXTiledMap*';从';CCTMXLayer*';

Ios 分配给'的指针类型不兼容;CCTMXTiledMap*';从';CCTMXLayer*';,ios,objective-c,methods,warnings,Ios,Objective C,Methods,Warnings,我在构建和运行代码时收到两个警告。该应用程序仍然工作,没有崩溃,但我不明白为什么我会收到这两个警告。标题中列出了第一个警告,第二个警告表示未找到“Method'-checkForAndResolveCollisions” -(id) init { if( (self=[super init]) ) { CCLayerColor *blueSky = [[CCLayerColor alloc] initWithColor:ccc4(100, 100, 250, 255)]; [

我在构建和运行代码时收到两个警告。该应用程序仍然工作,没有崩溃,但我不明白为什么我会收到这两个警告。标题中列出了第一个警告,第二个警告表示未找到“Method'-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]; **
}
标题警告显示在带有*
method not found警告显示在**

行中,看起来您只需将“
checkForAndResolveCollisions:
”的方法声明添加到该class.h/@接口文件中即可。

我已修复了不兼容的指针类型问题,但我仍然无法解决方法问题:(非常感谢您的回答!我该如何声明该方法呢?我只是不知道如何声明这种类型的东西:(is“
checkForAndResolveCollisions
”(方法&它是代码)在该.m文件中?声明是什么样子的?该方法的代码在.m文件中,但在@interface部分下的.h文件中没有声明。我试图声明它,但我认为我没有正确地声明它,因为当我这样做时,代码没有编译和运行,因为它会给我一个错误。如果你没有正确地声明,请发布还有一个问题,我会关注它,如果我先抓住它,我会帮你回答。确保显示代码(或者至少是函数声明)。