【发布时间】:2018-06-06 17:42:46
【问题描述】:
我正在尝试在 Xcode 10.0 beta (10L176w) (10L176w) 中编译我的项目...我收到错误'frame' is only available on iOS 12.0 or newer
这是我的代码
@IBAction func btnAddToCartAction(_ sender: AnyObject) {
let btnCart:UIButton = sender as! UIButton
let boundsCenter:CGPoint = btnCart.bounds.offsetBy(dx: sender.frame.size.width/2, dy: btnCart.frame.size.height/2).origin;
}
在 Xcode 9 中编译良好p>
【问题讨论】:
-
Xcode 10 使用新的构建系统。尝试通过转到
File -> Project/Workspace Settings -> Build System -> Legacy/Standard Build System将其更改为旧版构建系统。 -
我已经更新了我的代码,也得到了答案......基本上 AnyObject.frame 是一些如何在 Xcode 9 中正确编译而不是在 Xcode 10 中
-
@BadhanGanesh:这并没有消除错误,有什么帮助吗?! Mihir 的回答无济于事,因为这是一个庞大的项目,我无法将他的修复应用到任何地方。
-
我认为你必须应用修复。因为 Apple 将很快停止接受 Xcode 9 的构建。所以您必须使用 XCode10(Infact Xcode 10.1)并应用修复,以防旧版构建系统无法解决问题