美文网首页
NSDictionary objectForKey闪退

NSDictionary objectForKey闪退

作者: 大飞_2048 | 来源:发表于2019-06-05 15:08 被阅读0次
NSinterger  userId = [[dict objectForKey:@"userId"] intValue]; //闪退

原因是key 存在的但是value 是NSNull ,所以得判断保护。
另外:如果这个key值不存在 返回nil ,一般会这个判断就行。
所以遇到任性服务器返回值伤不起。乖乖都判断吧。不要觉得麻烦。

if([dict objectForKey:@"user"] &&(![[dict objectForKey:@"userId"] isEqual:[NSNull null]])){
    // key存在且value有效 do something

}

相关文章

网友评论

      本文标题:NSDictionary objectForKey闪退

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