Débarrassez vous des erreurs SIGABRT

Je continue à essayer de lancer mon application et elle continue de «se terminer avec une exception non interceptée de type NSException» et de me renvoyer du simulateur vers cet écran xcode: ! [entrez la description de l'image ici] [1]

Je vois que le problème est dans le premier thread mais je ne sais pas où dans mon code ou les chemins d'événement cela correspond.

here are the other parts of the 1st thread that contains the error: enter image description here

Le débogueur dit ceci:

2013-11-21 18: 59: 23.330 Bluetooth_RSSI_test [24377: a0b] *** Terminaison de l'application en raison d'une exception non interceptée 'NSUnknownKeyException', raison: '[setValue: forUndefinedKey:]: cette classe n'est pas un codage de valeur clé- conforme pour la clé set1m. '

Voici mon code pour qui inclut set1m (Notez que aValue est une propriété (non atomique, forte) de type NSNumber et a été synthétisée):

in .h file
- (IBAction)set1m:(id)sender;

in .m file

- (IBAction)set1m:(id)sender
{
    aValue = RSSIvalue;
    self.RSSIat1m.text = [NSString stringWithFormat:@"%@", aValue];
}
1
ajouté édité
Vues: 1
Je pense que vous devez donner une explication plus détaillée
ajouté l'auteur hamobi, source
J'ai juste essayé d'employer "% ld" et ai référé à aValue comme (long) aValue, mais j'essaierai cela aussi
ajouté l'auteur ian, source
il dit que je ne peux pas bc% d est de type int et mon argument est de type NSNumber
ajouté l'auteur ian, source
copier l'exception de votre journal s'il vous plaît ... qui vous indiquera généralement un meilleur endroit pour commencer
ajouté l'auteur logixologist, source
ajouté l'auteur rmaddy, source
Voir cette réponse - stackoverflow.com/questions/8072135/… . Mais dès le départ, l'aValue est probablement une primitive, essayez d'utiliser un "% d" au lieu de "% @" lors de la création de votre chaîne avec le format
ajouté l'auteur Eugene, source
Au bas de la vue de la pile d'appels, il y a un curseur. Déplacez-le à l'extrême droite pour développer votre liste de threads. Cela vous montrera les appels entre 11 et 0.
ajouté l'auteur Szabi Tolnai, source

1 Réponses

Vérifiez la prise connectée à IBAction. PS: je ne peux pas commenter c'est pourquoi je l'ai mis comme réponse.

2
ajouté
Oui, j'ai suivi tous les chemins et tout semble être au bon endroit. Je pense qu'il faut en faire plus avec le type im en lui donnant sens aValue
ajouté l'auteur ian, source
Eh bien Aravind Je vais améliorer votre réputation parce que vous aviez raison! J'ai fini par supprimer les connexions de bouton et de sortie et les refaire et cela a fonctionné. Merci!
ajouté l'auteur ian, source
Cela ne fournit pas de réponse à la question. Pour critiquer ou demander des éclaircissements à un auteur, laissez un commentaire en dessous de son message - vous pouvez toujours commenter vos propres messages, et une fois que vous avez suffisamment de réputation , vous serez en mesure de commenter tout article .
ajouté l'auteur paqogomez, source
Ensuite, transformez votre message en une vraie réponse. Fouillez-le et rendez-le pertinent. :)
ajouté l'auteur paqogomez, source
Ok j'ai eu le même problème, c'était parce que l'action du bouton n'est pas correctement connectée.
ajouté l'auteur Aravind Bhuvanendran, source
@paqogomez je sais mais malheureusement ma réputation n'est pas suffisante pour faire un commentaire.
ajouté l'auteur Aravind Bhuvanendran, source
ok, merci thanx :)
ajouté l'auteur Aravind Bhuvanendran, source