我已經嘗試過MT模擬器,並決定隨着加入開發程序一起購買它。程序似乎在模擬器上工作,但在部署到我的(最新型號運行5.1)iPad上時立即崩潰。這是在做任何事之前!例如,如果我創建了一個新的ipad'Utility'解決方案或'Single view'應用程序,則不會對生成的默認值進行任何更改,並在模擬器上運行它,它會運行。然後我將它部署到設備上,它會安裝,但在運行時立即崩潰。Monotouch默認應用程序在模擬器中運行,但在設備上崩潰
報告的錯誤是:
MonoTouch.Foundation.MonoTouchException: Objective-C exception thrown. Name: NSUnknownKeyException Reason: [<UIApplication 0x658ee0> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key view.
at MonoTouch.UIKit.UIApplication.Main (System.String[] args, System.String principalClassName, System.String delegateClassName) [0x00042] in /Developer/MonoTouch/Source/monotouch/src/UIKit/UIApplication.cs:29
at Utility.Application.Main (System.String[] args) [0x00000] in /Users/Mark/Projects/Utility/Utility/Main.cs:17
線17在main.cs是: UIApplication.Main(參數,NULL, 「的AppDelegate」); '使用'等全部存在(這是未修改的MT iPad'Utility'解決方案)。我正在運行我認爲是Lion下最新的xcode(無開發預覽或任何其他)和monotouch版本。
爲什麼默認(但功能)的應用程序會崩潰?此跟蹤信息是否寫入文件?我試過的另一個應用程序(例如「搖動我」GL繪圖應用程序)在設備上正確運行。
我在這裏看到另一個問題:Monotouch 4: App crash on launch on iPhone device, works on simulator最終成爲monotouch中的一個錯誤,但我有最新版本。
感謝您的幫助球員,真的很感激它。
馬克
的[未鍵值編碼兼容(MonoTouch的和iOS 6)](可能重複http://stackoverflow.com/questions/ 12574444/not-key-value-coding-compliant-monotouch-and-ios-6) –