2012-05-31 40 views
2

我已經嘗試過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中的一個錯誤,但我有最新版本。

感謝您的幫助球員,真的很感激它。

馬克

+0

的[未鍵值編碼兼容(MonoTouch的和iOS 6)](可能重複http://stackoverflow.com/questions/ 12574444/not-key-value-coding-compliant-monotouch-and-ios-6) –

回答

7

一個地方,我都親眼見過這個錯誤之前爲:

http://support.xamarin.com/customer/portal/articles/135125-this-class-is-not-key-value-coding-compliant-for-the-key-xxxx

當你在代碼初始化一個視圖控制器會出現此錯誤,但也有視圖控制器的初始化一個XIB文件。

如果您將「Main Interface」值設置爲您在代碼中創建的ViewController,則可能會發生這種情況。要解決此問題,請將此值設爲空,然後不會自動初始化ViewController。

你可以檢查你的pInfo文件,看看是否有MainInterface集?

如果這是在默認的項目模板中的錯誤,那麼也請提交有關http://bugzilla.xamarin.com/enter_bug.cgi

+0

謝謝你。我確實有一套,但通過支持,我最終找到了一些其他的操作系統更新,並已經解決了我的問題。謝謝你的幫助! – Glinkot

+0

謝謝你! 終於!我通過打開info.plist解決了這個問題,並刪除了我在主界面下拉列表中選擇的值。 –

0

報告如果沒有至少MonoTouch的5.2.4版本,你寫的控制檯在你的代碼,你需要更新來解決崩潰。

+0

謝謝,我有最新的一個。 – Glinkot

0

在我的情況下,問題是,當用故事板的建立,我發現,要解決這個問題的方式:

右鍵單擊您的項目,選擇在「建設」子「選項」,然後「的iOS建設」 -heading,將-f添加到'其他mtouch參數'並重建。

該解決方案是不是我的,這一切都歸功於理查德·亞當斯,在這裏: https://stackoverflow.com/a/17583923/1600491

相關問題