Objective-C: chamando seletores com vários argumentos

Em MyClass.m, eu defini

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

e a declaração apropriada em MyClass.h. Mais tarde eu quero ligar

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

em MyClass.m, mas eu recebo um erro semelhante ao* Encerrando o aplicativo devido à exceção não-detectada 'NSInvalidArgumentException', razão: '* - [MyClass myTest: withAtring:]: seletor não reconhecido enviado para a instância 0xe421f0 '

Eu tentei um caso mais simples com um seletor que não recebia argumentos que imprimiam uma string para consolar e que funcionava muito bem. O que há de errado com o código e como posso corrigi-lo? Obrigado.

questionAnswers(7)

yourAnswerToTheQuestion