J'ai un NSArray (RSIatAddr), et je veux vérifier si l'objet à l'index donné = 0 (ou une autre constante arbitraire) mais le code suivant ne me donne aucun avertissement/erreur; mais est lancer une exceptionvérification des valeurs NSArray
if ([[RSIatAddr objectAtIndex:j] isEqualToNumber:nil]) {
[sumRSI addObject:[NSNumber numberWithInt:[[RSIatAddr objectAtIndex:j]intValue]*
[[sumRSI objectAtIndex:j] intValue]]]; }
L'erreur que je reçois:
2012-10-02 00:42:00.266 NetSearch+DetectLocation[3741:707]
*** Terminating app due to uncaught exception
'NSInvalidArgumentException', reason: '-[__NSCFNumber compare:]: nil argument'
Même si vous pouvez mettre la plus grande partie du code sur une ligne, il peut être judicieux de diviser votre code en plusieurs lignes afin de le rendre plus lisible. Veuillez également indiquer votre exception. – 5StringRyan
Je suis un peu nouveau à cela, donc désolé à ce sujet, j'espère que c'est mieux: –