美文网首页iOS 实际项目出现的问题
IOS开发中(null)与<null>的处理

IOS开发中(null)与<null>的处理

作者: 江河_ios | 来源:发表于2018-07-24 16:44 被阅读11次

在开发过程中,请求接口得到了(null)的返回值,app崩溃,查看资料需要处理null值,是比较老的问题。

由于要根据返回值进行判断,做出必要反应,因此必须知道返回值所代表的具体字符,在得到(null)后利用isEqual:和@“”,NULL,@“(null)”,nil,Nil比较后均得不到正确结果,弄得不知所措了,但是还是感觉像nil,不得已,创建一个字符串,赋值为nil,打印输出,果然是(null),想不通的是为什么不等。最后试了一下“==”,成功了。费尽周折之后才明白原来要这样用:

if(m_result==nil)

    NSLog(@"正常的");

}

还有就是,从网上找到了用法:

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

    NSLog(@"为null时 !");

}

问题很简单,找不到原因解决就难了,不由感叹,基础最关键啊。

记下,希望能帮到别人一点点就够了。

相关文章

网友评论

    本文标题:IOS开发中(null)与<null>的处理

    本文链接:https://www.haomeiwen.com/subject/kulymftx.html