J'ai une configuration de classe singleton de la manière suivantesélecteur Unrecognized envoyé à l'arc classe singleton
Mon .h a le code suivant
+ (Singleton *)sharedInstance;
.m ressemble à la
suivante+ (Singleton *)sharedInstance
{
if (nil == sharedInstance) {
sharedInstance = [[Singleton alloc] init];
}
return sharedInstance;
}
Lorsque j'essaie d'accéder à une méthode de la classe Singleton à partir d'une autre classe, j'obtiens l'erreur suivante
reason: '+[Singeleton myMethod:]: unrecognized selector sent to class
myMethod existe dans ma classe Singleton.
La classe unique utilise ARC alors que la classe appelante est non-ARC.
Je ne suis pas sûr si cela a quelque chose à voir avec cela. MyMethod est un NSNotification et j'appelle cette méthode en lui envoyant un objet de dictionnaire et en utilisant le nom de notification. Edit: J'ai essayé de lire et d'implémenter des suggestions sur d'autres threads qui ne semblaient pas aider.
pouvez-vous partager votre implémentation de Singleton? –
myMethod contient des paramètres? –
il n'y a rien avec arc. Comment avez-vous appelé le 'myMethod'? –