服务器返回<null>处理
来源:互联网 发布:smtp 端口 587 编辑:程序博客网 时间:2024/06/13 08:49
写项目碰到服务器返回<null>或者null,这个类型对于iOS来说这是一个NSNULL类型,既不是字符串,也不是空,所以当我们把它当做NSString来处理的时候,程序就会崩溃,报找不到NSString类里面的方法。
下面来介绍如何来处理这种情况
服务器端
返回空时直接返回””
iOS端
在模型转数据的时候对返回的类型进行一个判断
//1.if (values isKindOfClass:[NSNull class]]) { values = nil;}//2.[values isKindOfClass:[NSNull class]]
可以在这里写成一个宏出来
#define TEMP(values) [values isKindOfClass:[NSNull class]] ? nil : values
多说一句,其实服务器返回null是很正常的,因为他们的空类型就是null,而iOS的空是nil,所以就需要一方来进行容错处理了。
0 0
- 服务器返回<null>处理
- iOS开发服务器返回(null) 与<null>的处理
- 服务器返回数据为nil,null问题处理
- 服务器返回null
- IOS 中的服务器返回数据(null)和 <null>的处理方法
- 处理json数据返回null
- iOS开发:过滤网络请求中,服务器返回空值null数据的处理(过滤null显示问题)
- iOS - CoreData服务器数据返回是"<null>":
- 去掉服务器返回结果文本中的<null>
- 服务器返回为null类的解决方案
- 处理TADOQuery查询返回的Null值
- 如何处理后台返回的null
- 接口返回<null>时的处理
- 开发中返回<null>,如何处理
- iOS开发中后台返回null,<null>字段的处理
- 一行代码解决:服务器返回null导致应用崩溃
- 判断从服务器返回对象值是否为NULL
- iOS 服务器返回NSData数据,解析为null
- QCustomplot基础应用
- mac连接远程桌面
- 用dos和ffmpeg进行视频编码转换
- Unity UI Tips
- 解决Android Studio的Instant Run导致的错误
- 服务器返回<null>处理
- centos 6.6 使用tomcat6部署solr5.3.1
- sizeof() 计算字符型指针数组元素个数时要注意
- Android umeng 统计的集成摘要(友盟统计)
- Freemarker 内置函数 数字、字符串、日期格式化用法介绍
- 关于纯前端i18n,不涉及后台代码
- va_list解析
- 写给那些让我糊里糊涂的HTTP、TCP、UDP、Socket
- 原来齿轮减速机有分这么多型号的