有时需要将一些表示“空”的对象添加到array中。NSNull类正是基于这样的目的产生的。用NSNull表示一个占位符时,语句表达如下:
[array addObject:[NSNull null]];
下面是关于数组中空值的判断测试程序
id aValue = [arrayWithNull objectAtIndex:0];
if (aValue == nil) {
NSLog(@"equals nil");
} else if (aValue == [NSNull null]) {
NSLog(@"equals NSNull instance");
if ([aValue isEqual:nil]) {
NSLog(@"isEqual:nil");
}
}
// output: "equals NSNull instance"