1
這發生在一個全新的Xcode項目上。我說第一類是UIView
一個子類,其正常工作是這樣的:Swift'defer'關鍵字導致分段錯誤
class CIHomeView: UIView {
init() {
super.init(frame: CGRectZero)
print("test")
}
然而,當我加入延遲:
class CIHomeView: UIView {
init() {
defer { super.init(frame: CGRectZero) }
print("abc")
}
我得到一個分段錯誤編譯錯誤。此外,Xcode的語法突出顯示暫時停止工作。很奇怪。我的理解是,從Swift 2.0開始可以使用延遲,而且我的確運行了Swift 2.2。