【iOS知识汇】bool BOOL 的小坑。

首先我有数组。

{
    "name" : "文章",
    "isTrue" : false
  },
  {
    "name" : "好物",
    "isTrue" : false
  },
  {
    "name" : "评论",
    "isTrue" : false
  },
  {
    "name" : "短视频",

    "isTrue" : true
  },
  {
    "name" : "问答",
    "isTrue" : false
  },
  {
    "name" : "回帖",
    "isTrue" : false
  },
  {
    "name" : "主贴",
    "isTrue" : false
  }
BOOL isShow =[_tagsArray objectAtIndex:i] [@"isTrue";
结果不对。
bool isShow =[_tagsArray objectAtIndex:i] [@"isTrue";
结果也不对。
都是true ;
            

正确用法是:
BOOL isShow =[[_tagsArray objectAtIndex:i] [@"isTrue"] boolValue];
呵呵达。


 

 

 

原文地址:https://www.cnblogs.com/mamamia/p/13278997.html