Sie können nil
nicht in einer Foundation-Sammlungsklasse wie NSArray
speichern, Sie müssen verwenden. Um zu überprüfen, ob ein Mitglied des Arrays NSNull
ist, würden Sie dies tun:
for (int i = 0; i < 6; i ++) {
if ([array objectAtIndex:i] == [NSNull null]) {
NSLog(@"object at index %i has no data", i);
}
}
Wenn Sie sehen möchten, wie viele Elemente im Array sind, verwenden -[NSArray count]
. Wenn Sie durch das Array iterieren wollen zu sehen, ob jede Objekt NSNull
ist, aber Sie kümmern sich nicht, die man, könnte man schnell Aufzählung verwenden oder -[NSArray containsObject:]
:
for (id anObject in array) {
if (anObject == [NSNull null]) {
// Do something
}
}
oder
if ([array containsObject:[NSNull null]]) {
// Do something
}
ok! Danke für die Information! nützliche Codes, die ich verwenden könnte. – Kenneth