标题非常自我解释。我目前正在尝试制作一个cocos2d菜单,它可以完美地编译,但是在完全启动之前崩溃并且我的日志会读取这个......
+[NSInvocation invocationWithMethodSignature:]: method signature argument cannot be nil'
我不知道这意味着我的代码是什么
// Standard method to create a button
CCMenuItem *Earth = [CCMenuItemImage itemFromNormalImage:@"1.png"
selectedImage:@"1.png"
target:self
selector:@selector(loadLevel:)];
Earth.position = ccp(160, 0);
CCMenuItem *Mars = [CCMenuItemImage itemFromNormalImage:@"2.png"
selectedImage:@"2.png"
target:self
selector:@selector(loadLevel:)];
Mars.position = ccp(160, 240);
CCMenuItem *Moon = [CCMenuItemImage itemFromNormalImage:@"3.png"
selectedImage:@"3.png"
target:self
selector:@selector(loadLevel:)];
Moon.position = ccp(160, 480);
CCMenu *myMenu = [CCMenu menuWithItems:Earth, Mars,Moon, nil];
[myMenu setPosition:ccp(160,240)];
[self addChild:myMenu z:0];
添加此项后,我的程序开始崩溃。感谢任何帮助,你是最好的。
答案 0 :(得分:2)
你需要像这样实现loadLevel
-(void) loadLevel:(NSObject*) sender
{
}