0

我在课堂上有这个:

    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 Example1[477:707] *由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:'-[AppDelegate checkTestRobot:]:无法识别的选择器发送到实例 0x18acb0'

我做错了什么?

4

1 回答 1

0

显然你发送checkTestRobot到错误的对象。testRobot似乎指向 AppDelegate 而不是你的类的实例。

你也应该替换这个:

NSString *miawmiaw =[NSString alloc];
miawmiaw=midiDataGlobal;

和:

NSString *miawmiaw = [midiDataGlobal copy];
于 2012-11-23T22:46:30.007 回答