当我使用==
来比较字符串时,除了一些添加了空格的字符串之外,它都适用于所有字符串...(添加了[NSString stringWithFormat:@"%@ %@",self.title,collectionName])
但是当我与isEqualToString
比较时,它每次都返回True / YES。图像中的比较进入条件并命中返回......这不可能达到线640,但确实如此。
任何人都能解释一下吗?
答案 0 :(得分:2)
有一个“;”在637行的“)”之后,为什么它总是进入这个状态...该死的我吮吸......似乎会以某种方式抛出错误
答案 1 :(得分:1)
如果你在Debug项目设置中使用LLVM compiler
,(我觉得还不够稳定,但我认为),你会收到关于你所拥有的问题的警告。
在你的情况下,它会发出一个警告而不是“if”语句有一个空体。
与每次构建打开静态分析器一起使用时,你可以及早发现大量问题,尤其是难以调试的愚蠢问题因为它们太愚蠢而容易被忽视(而且我不是批评你,因为我无数次犯了同样的错误!)