给NSObject写个分类,方便用
@interface NSObject (additions)
/**
* 判断对象是否为空
* PS:nil、NSNil、@""、@0 以上4种返回YES
*
* @return YES 为空 NO 为实例对象
*/
+ (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;
}
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。