美文网首页iOS开发
使用 NullSafe 对 <null> 处理

使用 NullSafe 对 <null> 处理

作者: 安红唯CC | 来源:发表于2018-04-12 10:22 被阅读122次

    问题:

    开发过程中会遇到程序在获取某些数据之后莫名崩溃。

    原因:

    由于服务器的数据库中有些字段为null导致的客户端解析Crash。

    解决方案:

    使用 NullSafe 这个类别。它对不识别的类型返回 nil,而不是抛出异常。减少了例如因为 JSON 解析中 数组或字符串为 null 时导致的 Crash。这些异常对客户端来说是不可预期的。

    怎么使用:

    使用时只需要把 NullSafe.m 文件拖进工程就可以了,它在程序运行时自动加载,你不需要再导入其他头文件了。

    如果想要禁止 NullSafe 的话,需要设置:NULLSAFE_ENABLED=0,或者在 .pch 文件中添加:

    #ifdef DEBUG

    #defineNULLSAFE_ENABLED 0

    #endif

    相关文章

      网友评论

        本文标题:使用 NullSafe 对 <null> 处理

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