32位与64位。 sqrt()和sqrtf()问题

时间:2014-08-15 16:25:44

标签: swift 32bit-64bit xcode6

我在swift上遇到过数学函数的问题。 Sinf(),sqrtf()适用于iPhone 5模拟器,但不能在iPhone 5S上运行。 Sin()和sqrt()适用于iPhone 5S模拟器,但不适用于iPhone 5.我的所有变量都是作为CGFLoat()引入的。我认为这与32位与64位有关,但我无法找到解决方案。有没有办法让正弦和平方根功能适用于iphone5和iPhone 5s?我正在运行Xcode6-Beta2。 感谢

2 个答案:

答案 0 :(得分:1)

在64位环境下

CGFloat is a double,使用CGFLOAT_IS_DOUBLE验证它是浮点还是双倍。

答案 1 :(得分:0)

更新到Beta5解决了这个问题。