iOS开发中(null)与的处理

1.请求用户信息时,有一个参数为空,返回类型为"",用字符串装取数据,并传给下个界面做其他显示处理。

2.在下个界面对该新的字符串(null),进行判断处理。发现 isEual,NULL,nil,NIL,等都不能进行判断。

判断(null)的方法为:

if(string==nil)

{

    NSLog(@"KDA!");

}

判断的方法为:

if([string isEqual:[NSNUll null]])

{

NSLog(@"KDA!");

}

3.假如你已经像我一样,将值传到了下个界面,进行判断的话,上述方法依旧无法有效。(必须在得到该值的时候,直接判断;然后做相应处理!)

案例:请求网络数据返回的值有的为空,不能直接存储,必须先判断。

{    birthday = "";  

     category = "";    

    level = 0;   

    name = "";

   password = a665a45920422f9d417e4867efdc4fb8a04a1f3fff1fa07e998e86f7f7a27ae3;

   tel = 15003876305;

   uid = 61;

}

//这里有多个  "" 怎么处理呢 

 //取出用户名昵称              

  NSString *nickName=data[@"name"];    // 这里取出来的nickName为

//方法一:当返回的值为""用这个判断 为这个时给他赋一个值再存起来

if([nickName isEqual:[NSNull null]])

{

   nickName=@"请设置您的昵称"; 

}

//方法二:也可以用这个方法判断空值 和上面的一种方法一样 都可以解决这个问题

[nickName isKindOfClass:[NSNull class]]

用这个方法对于空值判断比较简单点

//方法三:不管是(null) 或是 直接一次判断

if ([nickName isEqual:[NSNull null]] || nickName==nil) {

nickName =@"设置您的昵称";

}

你可能感兴趣的:(iOS开发中(null)与的处理)