ios检查是否nsarray == null

ios检查是否nsarray == null,第1张

概述我收到了 JSON的一些响应,并且工作正常,但是我需要检查一些空值, 我找到不同的答案,但似乎不工作, NSArray *productIdList = [packItemDictionary objectForKey:@"ProductIdList"]; 我试过了 if ( !productIdList.count ) //which breaks the app,if ( product 我收到了 JSON的一些响应,并且工作正常,但是我需要检查一些空值,

我找到不同的答案,但似乎不工作,

NSArray *productIDList = [packItemDictionary objectForKey:@"ProductIDList"];

我试过了

if ( !productIDList.count )  //which breaks the app,if ( productIDList == [NSNull null] )  // warning: comparison of distinct pointer types (NSArray and NSNull)

那么发生了什么呢?如何解决这个问题并在我的数组中检查null?

谢谢!

解决方法 使用演员消除警告:
if (productIDList == (ID)[NSNull null])

如果productIDList实际上是[NSNull null],那么做productIDList.count会引发一个异常,因为NSNull不了解count消息.

总结

以上是内存溢出为你收集整理的ios检查是否nsarray == null全部内容,希望文章能够帮你解决ios检查是否nsarray == null所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1095508.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存