标签: ios objective-c
我有一个有效的双重变成NaN,因为它被传递给一个方法。我不知道这是怎么回事,但看看这个:
NaN
注意posInSeconds是带有效数值的double。
posInSeconds
堆栈跟踪上一步
我不是任何方式的Obj-C专家,但这对我来说完全没有意义。
答案 0 :(得分:4)
标头和实现之间的类型不匹配。 编译器传递一种类型(可能是隐式转换为int),并在另一端重新解释与其他位置(双精度)相同的位。