Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/97.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 0<;0的计算结果是否为真?_Objective C_Ios_C - Fatal编程技术网

Objective c 0<;0的计算结果是否为真?

Objective c 0<;0的计算结果是否为真?,objective-c,ios,c,Objective C,Ios,C,这太疯狂了。我处在什么样的疯狂维度 请帮助我理解这一点: 在我最初的问题中,这两个都是浮动,但这仍然是通过的 此执行中是否启用了编译器代码优化?如果是这样的话,编译器很可能会将循环展平,或者采取一些技巧来加速代码,这可能会导致编辑器中的源代码不再对应于正在执行的实际二进制代码。在这些情况下,您可能会看到函数中的“后退”和其他奇怪的事情。尝试在那个分支中放置一个NSLog,如果它被击中,我会非常惊讶 其他选项是其他人已经提到的,即源代码和二进制文件不同步,这通常可以通过大规模清理重建来解决。您是

这太疯狂了。我处在什么样的疯狂维度

请帮助我理解这一点:


在我最初的问题中,这两个都是浮动,但这仍然是通过的

此执行中是否启用了编译器代码优化?如果是这样的话,编译器很可能会将循环展平,或者采取一些技巧来加速代码,这可能会导致编辑器中的源代码不再对应于正在执行的实际二进制代码。在这些情况下,您可能会看到函数中的“后退”和其他奇怪的事情。尝试在那个分支中放置一个
NSLog
,如果它被击中,我会非常惊讶


其他选项是其他人已经提到的,即源代码和二进制文件不同步,这通常可以通过大规模清理重建来解决。

您是否进行了全面清理和构建?可能您正在运行与源代码不同步的旧版本代码。您确定它的计算结果为真吗?相同的代码是否出现在其他地方?在过去,我对编译器的优化感到惊讶,它识别了常见的代码块并对它们进行了重构,导致在调试器中进行跟踪时出现了看似不可能的程序流……看起来像是一个惊讶的笑脸,鼻子转向一边。请不要发布代码截图,而是发布代码本身。它更容易阅读,必要时可以复制粘贴。“在我最初的问题中,两者都是浮动”它们也是文字,还是变量(您在某处计算过的?),这会使数据引用变得非常复杂。请张贴实际代码。