gpt4 book ai didi

ios - XCode 6 测试版 Swift,SpriteKit : Changing Deployment Target

转载 作者:行者123 更新时间:2023-11-28 07:17:58 25 4
gpt4 key购买 nike

当我将 Xcode 6 Beta 中的部署目标从 IOS 8(编译,可在模拟器上测试)更改为 IOS 7.1(编译,可在模拟器上测试)以便我可以在我的设备(5s)上测试它时,我的代码无法编译不再。

有问题的行是:

      let distanceToTravel: CGFloat = (2.0*fabsf(location.x - self.playerNode!.position.x))/self.frame.width

编译器报错说找不到成员position.x

当我将 distanceToTravel 设置为固定值时,我可以在手机上进行测试,但纹理不会加载。

有没有人对 XCode 6 Beta + swift 有任何类似的问题?

最佳答案

问题是 fabsf 使用了 CFloats。但是 location.xself.playerNode!.position.xCGFloats,而不是 CFloats。所以你需要做的就是像这样转换它们:

let distanceToTravel: CGFloat = CGFloat(2.0*fabsf(CFloat(location.x) - CFloat(self.playerNode!.position.x))) / self.frame.width

哦,我有没有提到你需要转换结果?

关于ios - XCode 6 测试版 Swift,SpriteKit : Changing Deployment Target,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24540646/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com