iOS知识汇bool BOOL 的小坑。

Posted wp7ers

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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];
呵呵达。


 

 

 

以上是关于iOS知识汇bool BOOL 的小坑。的主要内容,如果未能解决你的问题,请参考以下文章

Operator '||' cannot be applied to operands of type 'bool?' and 'bool?'(代码片段

Operator '||' cannot be applied to operands of type 'bool?' and 'bool?'(代码片段

*** Bool 编码为数字属性列表片段。属性列表编码器

代码片段 - Golang 实现集合操作

想要在 iOS sdk 中反转 BOOL 值

ios中BOOL和bool的区别