【发布时间】:2016-08-31 12:45:54
【问题描述】:
我不太了解这个编译错误,因为我没有收到此错误,并且可以在真实设备上编译和运行,但如果我尝试在模拟器上构建和运行,我会收到此错误。
无法使用“(CGFloat)”类型的参数列表调用“CGFloat”类型的初始化程序
这是导致错误的代码行:
loadingNotification.yOffset = CGFloat(CGRectGetMinY(self.tableView.bounds))
如果我把它改成
loadingNotification.yOffset = Float(CGRectGetMinY(self.tableView.bounds))
它可以在模拟器上运行,但不能在我得到的真实设备上运行
'不能将'Float'类型的值赋给'CGFloat'类型
有什么想法可以解释为什么会这样吗?
【问题讨论】:
-
CGRectGetMinY()已经返回一个 CGFloat。你使用的是 Swift 还是 Objective-C? -
也许我太厚了;
loadingNotification的类型是什么?