转自https://blog.csdn.net/lxn18392641463/article/details/78321080 先说明原因.这里不只是有代码规范的问题,还有汇编语言的问题,要知道为什么,别认为是自己代码习惯不好.慢就是错, 比如这里提到的 一.BOOL与0值得比较 规则:不可将BOOL型变量直接与TRUE,FALSE,1,0比较. 根据BOOL型变量的定义,零值为假(记为FALSE),非零值都为真. 假设BOOL型变量名为flag,它与零值比较的标准If语句为: if(flag)