您好我想問一下,在編譯時,是否有任何方法在xCode上出現錯誤,當您使用需要首先調用另一個方法的類方法時?以前沒有調用方法的Swift錯誤
我解釋一下:
class MyClass {
func initializeClass(){
}
func loadConfig() {
}
}
var myClass = MyClass()
myClass.loadConfig()
- 而編碼,同樣爲你當你沒有實現所需的協議功能>投擲錯誤
正確方法:
myClass.initializeClass().loadConfig()
呵呵,你總是可以初始化MyClassInitProxy並在其上調用loadConfig。因爲您稍後修改它,您也不能在第3行擁有所有者。這不是代理設計模式的正確用法:( – Lachezar
使用'private'關鍵字可以防止「始終只是初始化'MyClassInitProxy'並調用'loadConfig'」。另外,我完全可以讓owner作爲常量在線3因爲'init'被允許(實際上,它是必需的)分配所有常量成員 – dasblinkenlight
「不可變的值self.owner只能初始化一次」 - 得到這個錯誤:D – Lachezar