iOS 对象为空的判断(nil、null)

释放双眼,带上耳机,听听看~!

在开发中,会遇到很多空的情况,有时候取得对象(null),还有时候会得到的情况,我们需要判断是否为空,进行return;

    id result;
// 针对(null)这种情况
    if(result == nil) return;
// 针对<null>的情况
    if([result isEqual:[NSNull null]]) return;

前者的判断,我们用的比较频繁,但后者,用的比较少,一般赋值给nil之外的其他空值;

基本数据类型的空值判断

  • 对于类似于NSString类型的数据进行空值判断
    NSString *string;
    1、string == nil;
    2、[string isEqualToString:@""];

    对于类似于NSNumber类型的数据进行空值判断

    NSNumber *number;
    1、number == nil;
    2、[number isEqualToNumber:@0]

    对于类似于NSArray类型的数据进行空值判断

    NSArray *array;
    1、array == nil;
    2、array.count = 0;

    对于类似于NSDictionary类型的数据进行空值判断

  • NSDictionary *dictionary;
    1、[dictionary isEqual:[NSNull null]];
    2、dictionary.count = 0;

    对于对象类型的数据进行空值判断

    可以使用 !(非) 来判断
    if(!class) return;

     

人已赞赏
iOS文章

iOS UIWebView的一些用法总结

2020-2-24 13:50:19

APP Store上架研究iOS文章

AppStore提交出错 ITMS-90034错误

2020-2-24 15:33:16

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索