2015-09-18 65 views
3

我想我的項目從SWIFT 1.2轉換爲SWIFT 2.0 最初我的方法是這樣的(雨燕1.2)將從雨燕1.2至雨燕2.0初始化錯誤

required init(coder aDecoder: NSCoder) { 
    super.init(coder: aDecoder) 

} 

轉換後(雨燕2.0) :

required init?;?(coder aDecoder: NSCoder) { 

required init?(coder aDecoder: NSCoder) { 
    fatalError("init(coder:) has not been implemented") 
} 

required init?(coder aDecoder: NSCoder) { 
    fatalError("init(coder:) has not been implemented") 
} 

required init?(coder aDecoder: NSCoder) { 
    fatalError("init(coder:) has not been implemented") 
} 

required init?(coder aDecoder: NSCoder) { 
    fatalError("init(coder:) has not been implemented") 
} 

required init?(coder aDecoder: NSCoder) { 
    fatalError("init(coder:) has not been implemented") 
} 
    super.init(coder: aDecoder) 

} 

我得到Expected '(' for initializer parameters。任何變化?

+0

我也想繼續在''''''後面加''''''''。 –

回答

3

您是否檢查代碼中是否有語法錯誤?我相信這個應該可以工作:

required init?(coder aDecoder: NSCoder) { 
    super.init(coder: aDecoder) 
}