Dans MyClass.m, j'ai défini
- (void) myTest: (NSString *) withAString{
NSLog(@"hi, %@", withAString);
}
et la déclaration appropriée dans MyClass.h . Plus tard, je veux appeler
[self performSelector:@selector(mytest:withAString:) withObject: mystring];
dans MyClass.m, mais j'obtiens une erreur similaire à celle-ci * Terminer l'application en raison d'une exception non attrapée 'NSInvalidArgumentException', raison : '* -[MyClass myTest:withAtring :]: unrecognized selector sent to instance 0xe421f0' (Sélecteur non reconnu envoyé à l'instance 0xe421f0)
J'ai essayé un cas plus simple avec un sélecteur qui ne prenait pas d'arguments et qui imprimait une chaîne de caractères à la console et cela a bien fonctionné. Qu'est-ce qui ne va pas dans ce code et comment puis-je le corriger ? Merci.