在我的iOS應用程序中,我有一個帶有2個textfields的初始viewcontroller用於登錄。 如果我在調試模式下運行應用程序代碼編譯良好,我可以看到我在主要故事板上設置的初始viewcontroller。由於IBOutlet的原因,iOS應用程序在didFinishLaunchingWithOptions中崩潰
相反,如果我嘗試運行代碼版本該應用程序崩潰平靜,沒有設置插座。
2017-04-07 13:55:53.422 Sahin Fruit[40068:1230157] *** Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<UIViewController 0x7fb5e2e0a450> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key emailTextField.'
爲了克服我嘗試設置初始VC中的AppDelegate編程的問題,但沒有結果,應用程序仍然崩潰。任何想法?
self.window = UIWindow(frame: UIScreen.main.bounds)
let initialViewController = UIStoryboard.viewControllerWithIdentifier(Main.loginVC.rawValue, storyBoardName: .Main)
self.window?.rootViewController = initialViewController
self.window?.makeKeyAndVisible()
P.S:我關閉了Release中的優化,看看這樣做是否也有幫助。
問題的屬性,檢查一次'emailTextField'連接或不 –
emailTextField確實連接,否則它將無法在debug =) –
確保一次...... –