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 Exemple1 [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 に答える