zoukankan      html  css  js  c++  java
  • 第一次遇到使用NSNull的场景

    在一个解析从网上收到的Json数据的场合,服务器端返回的信息(自定义信息)分为header和body两部分,当发生错误时,body部分传回的就是一个NSNull。

    如果使用XCode调试器窗口中,右击body变量,查看“Print Description of “_body””,能看到下面的信息:

    Printing description of self->_body:
    <nil>

    接下来,如果把body当成NSDictionary,并尝试向它发送objectForKey消息时,就会出现这样的异常:

    -[NSNull objectForKey:]: unrecognized selector sent to instance 0x1b1e678
     *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[NSNull objectForKey:]: unrecognized selector sent to instance 0x1b1e678'

    意思是你向NSNull 发送了objectForKey消息。

    问题本身并不复杂,只是第一次遇到这个错误,记录一下。

  • 相关阅读:
    UI 简单练习(联动实例)
    软件工程与计算机科学
    中文编程
    自我介绍
    曾经的梦想
    即时通讯研究学习
    即时通讯研究学习
    创业
    2015-08-12-火影
    看<后海不是海>的随想
  • 原文地址:https://www.cnblogs.com/tara/p/2961715.html
Copyright © 2011-2022 走看看