以下代码在设备(5s,8.2)上运行时在myView
初始化时崩溃,但在模拟器(5s)上运行正常。如果我注释掉center()
的{{1}}方法,它会在模拟器和设备上运行。
TestView
一些相关问题。
import UIKit
class TestViewController: UIViewController {
var myView = TestView(frame: CGRectZero)
}
class TestView: UIView {
func center() {} // Works on simulator, fails on device
func myCenter() {} // Works on both device and simulator
}
方法与center()
center
属性之间的冲突引起的吗?如果是这样,为什么类型推理系统不能解决这个问题呢?