我得到一个例外,说:
-[NSNull objectForKeyedSubscript:]: unrecognized selector sent to instance
它是说我试图NSNull
用密钥访问一个对象吗?知道导致这种情况的原因以及如何解决或进一步调试?
Hot*_*cks 14
修复它的方法是不在NSNull对象上尝试objectForKeyedSubscript.(我打赌你正在处理一些JSON数据,并且没有为NULL值做好准备.)
(显然,objectForKeyedSubscript是新数组[x]符号转换成的内容.)
(注意,您可以通过简单地与==
to 进行比较来测试NSNull [NSNull null]
,因为应用程序中只有一个NSNull对象.)