又被NULL啃了一回,记录下。
在nslog中其实可以很容易发现,nil和NULL的区别的,在打印的时候nil出来是(null), NULL出来是<null>,看出来了吧。
于是扩展了一个类别:NSDic
- (id)objectForKeySafe:(id)aKey {
id obj=[self objectForKey:aKey];
if ((NSNull *)obj == [NSNull null]) {
return nil;
}
return obj;
}
又被NULL啃了一回,记录下。
在nslog中其实可以很容易发现,nil和NULL的区别的,在打印的时候nil出来是(null), NULL出来是<null>,看出来了吧。
于是扩展了一个类别:NSDic
- (id)objectForKeySafe:(id)aKey {
id obj=[self objectForKey:aKey];
if ((NSNull *)obj == [NSNull null]) {
return nil;
}
return obj;
}