Vous ne pouvez pas stocker nil
dans une classe de collection Foundation telle que NSArray
, vous devez utiliser NSNull
. Pour vérifier si un membre du réseau est NSNull
, vous feriez ceci:
for (int i = 0; i < 6; i ++) {
if ([array objectAtIndex:i] == [NSNull null]) {
NSLog(@"object at index %i has no data", i);
}
}
Si vous voulez voir combien d'articles sont dans le tableau, utilisez -[NSArray count]
. Si vous voulez parcourir le tableau pour voir si un objet est NSNull
, mais vous ne vous inquiétez pas lequel, vous pouvez utiliser l'énumération rapide ou -[NSArray containsObject:]
:
for (id anObject in array) {
if (anObject == [NSNull null]) {
// Do something
}
}
ou
if ([array containsObject:[NSNull null]]) {
// Do something
}
ok! Merci pour l'info! codes utiles que je pourrais utiliser. – Kenneth