Objective-C: Wywoływanie selektorów z wieloma argumentami

W MyClass.m zdefiniowałem

<code>- (void) myTest: (NSString *) withAString{
    NSLog(@"hi, %@", withAString);
}
</code>

i odpowiednią deklarację w MyClass.h. Później chcę zadzwonić

<code>[self performSelector:@selector(mytest:withAString:) withObject: mystring];
</code>

w MyClass.m, ale otrzymuję błąd podobny do* Zakończenie aplikacji z powodu nie przechwyconego wyjątku „NSInvalidArgumentException”, powód: „* - [MyClass myTest: withAtring:]: nierozpoznany selektor wysłany do instancji 0xe421f0 '

Wypróbowałem prostszy przypadek z selektorem, który nie zawierał żadnych argumentów, które wypisywałyby ciąg znaków do konsoli, i który działał dobrze. Co jest nie tak z kodem i jak mogę to naprawić? Dzięki.

questionAnswers(7)

yourAnswerToTheQuestion