字典为空时的理解

http://blog.csdn.net/zwl492454828/article/details/52163271
http://www.2cto.com/kf/201503/384479.html
http://www.daxueit.com/article/5747.html

字典涉及两个判断 防止越界
判断key的存在
if([dict objectForKey:@"xxx"]){
    // key存在
}
判断value的存在
if(![[dict objectForKey:@"money"] isEqual:[NSNull null]]){
    // logic
}

这里需要注意:
KEY存在,但是对应的value是NSNull用简单的if方法判断不出value是否是NSNull

字典为空时的理解_第1张图片
426BD591-F14E-42D8-A0AA-368DF2DAAE47.png

你可能感兴趣的:(字典为空时的理解)