我在课堂上有这个:
NSString *globalMidiData = @"30a0a00\n";
switch (IndicatorCheckNXT) {
case 1:
[testRobot checkTestRobot:globalMidiData];
break;
default:
break;
}
在另一堂课中我有这个:
-(void) checkTestRobot: (NSString *)midiDataGlobal{
bool pressed;
bool pressed2;
NSString *miawmiaw =[NSString alloc];
miawmiaw=midiDataGlobal;
}
我收到了这条消息:
- [AppDelegate checkTestRobot:]:无法识别的选择器发送到实例0x18acb0 2012-11-23 20:45:31.755 Exemple1 [477:707] * 由于未捕获的异常'NSInvalidArgumentException'终止应用程序,原因:' - [AppDelegate checkTestRobot:]:无法识别的选择器发送到实例0x18acb0 “
我做错了什么?
答案 0 :(得分:0)
显然,您将checkTestRobot
发送给了错误的对象。 testRobot
似乎指向AppDelegate而不是您班级的实例。
另外你应该替换它:
NSString *miawmiaw =[NSString alloc];
miawmiaw=midiDataGlobal;
使用:
NSString *miawmiaw = [midiDataGlobal copy];