打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
iOS判断对象是否为空需考虑4种情况

给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;} 
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
delphi中nil、null、UnAssigned区别
nil Nil NULL NSNull 之间的区别
进程间通信 (OSX/iOS)
一篇使用COM操纵SWT Browser控件的文章
解析C#中is和as操作符的用法 - 51CTO.COM
JsonUtil
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服