給NSObject寫個(gè)分類,方便用
@interface NSObject (additions)
/**
* 判斷對(duì)象是否為空
* PS:nil彤守、NSNil悲幅、@""区匣、@0 以上4種返回YES
*
* @return YES 為空 NO 為實(shí)例對(duì)象
*/
+ (BOOL)dx_isNullOrNilWithObject:(id)object;
@end
+ (BOOL)dx_isNullOrNilWithObject:(id)object;
{
if (object == nil || [object isEqual:[NSNull null]]) {
return YES;
} else if ([object isKindOfClass:[NSString class]]) {
if ([object isEqualToString:@""]) {
return YES;
} else {
return NO;
}
} else if ([object isKindOfClass:[NSNumber class]]) {
if ([object isEqualToNumber:@0]) {
return YES;
} else {
return NO;
}
}
return NO;
}
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者