无法为类型' CGFloat'调用初始化程序。使用类型'(CGFloat)'的参数列表

时间:2016-08-31 12:45:54

标签: ios swift xcode

我不太了解这个编译错误,因为我没有得到这个错误并且可以在真实设备上编译和运行,但如果我尝试在模拟器上构建和运行,我会收到此错误。

  

无法为类型' CGFloat'调用初始化程序。使用类型'(CGFloat)'

的参数列表

以下是导致错误的代码行:

loadingNotification.yOffset = CGFloat(CGRectGetMinY(self.tableView.bounds))

此外,如果我将其更改为

loadingNotification.yOffset = Float(CGRectGetMinY(self.tableView.bounds))

它适用于模拟器,但不适用于我得到的真实设备

  

'无法分配类型' Float'输入' CGFloat'

为什么这样做会有这样的想法?

1 个答案:

答案 0 :(得分:2)

你可以这样写:

CGFloat

无论如何,试着理解为什么你在设备中有Float而在sim中有BuiltInDocumentProperties