1
35
(决定把这句话从评论中删去,作为答案,因为我认为这是一个令人讨厌的好答案。) 哈!我也有一个NaN计算(div0)。密钥调试帮助:有问题的消息是由nslog()输出的,所以在nslog()上设置一个断点,并观察操作系统当时在做什么。对于我来说,它是myuislider.value=nan。 设置断点: XCODE 3 X
XCODE 4 X
xcode 5.x-7.1(至少) (与4.x相同,除了断点导航器现在是cmd-7。) 运行应用程序,观察它在nslog上的中断,检查堆栈跟踪。 |
2
25
我发现了问题。
当您重置
|
3
15
我花了一天时间来寻找导致同样问题的代码,并在Xcode中启用“异常中断”后的几分钟内解决了它。检查 this tutorial 看看如何启用它。 |
4
12
当我被假定为:
改变:
到
修正了我的问题。 编辑: 在某个时刻,我发现计算机在C级以下是如何工作的,所以我想我会分享它…(我将使用x86_64中的寄存器名,因为我对它们最熟悉,ARM略有不同,但类似)
结果转换了
结果复制了
因此,如果您有错误的原型,调用代码将期望值位于错误的位置,那么您最终将真正返回一个垃圾值。 |
5
2
这个错误也花费了我很长时间。
我这样重写了这些代码并解决了这个问题:
uiedgeinset的某些值未正确初始化,它有时会变成NaN值,并使应用程序崩溃。
|
6
0
|
7
0
你可以试试这个
|
willThatBeAll · 如何在视图的直接层上启用动画? 6 年前 |
Roi Mulia · 计算UIBezierPath曲线控制点 6 年前 |
3366784 · CALayer子层在设备旋转期间不优美 7 年前 |
Syngmaster · 带剪切段和阴影的UIView 7 年前 |
Sweeper · 如何使自定义视图的背景色属性可设置动画? 7 年前 |