欢迎来到代码驿站!

iOS代码

当前位置:首页 > 移动开发 > iOS代码

IOS 开发之对象为空的判断(nil、null)详解

时间:2021-01-05 13:52:21|栏目:iOS代码|点击:

IOS 开发之对象为空的判断(nil、null)详解

前言:

在开发中,会遇到很多空的情况,有时候取得对象(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程序开发中设置UITableView的全屏分隔线的方法(不画线)

栏    目:iOS代码

下一篇:iOS App开发中Core Data框架基本的数据管理功能小结

本文标题:IOS 开发之对象为空的判断(nil、null)详解

本文地址:http://www.codeinn.net/misctech/40973.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有