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消息。

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

  • 相关阅读:
    java第九次作业
    java第八次作业
    java第七次作业
    java第六次作业
    java第五次作业
    java第四次作业
    java第三次作业
    java第二次作业
    java第一次作业
    Javascript设计模式-----装饰者模式
  • 原文地址:https://www.cnblogs.com/tara/p/2961715.html
Copyright © 2011-2022 走看看