使用 Xcode 10 GM 和 Swift 4.2,只有在我存档我的应用程序以上传到 Apple 时,我才会遇到一些编译错误。当我在模拟器或设备上构建和运行时,应用程序运行良好,Xcode 没有显示错误。
有人知道为什么会这样吗?有几个地方有错误,但这里是一个例子:
public override init(frame: CGRect) {
titles = Array<String>()
visible = true
super.init(frame: CGRect.zero)
initialize()
}
public required init?(coder aDecoder: NSCoder) {
titles = Array<String>()
visible = true
super.init(coder: aDecoder)
initialize()
}
代码来自https://github.com/nicolasgomollon/STBTableViewIndex的开源项目
这是我个人代码中另一个没有意义的示例:
var pageControl = UIPageControl(frame: CGRect.zero)
UIPageControl
初始化时确实接受一个框架,不是吗?我很困惑。