2011-04-14 66 views
5

每當我試着上傳從MonoTouch的設備,我得到以下控制檯輸出和錯誤:MonoTouch的上傳到iOS設備問題

/Developer/MonoTouch/usr/bin/mtouch -installdev="/Users/Chris/Documents/Monotouch Projects/UITextFieldTest/UITextFieldTest/bin/iPhone/Debug/UITextFieldTest.app" 
Please ensure your device is connected... 
Connected to: OAI 
Initializing file service... 
Uploading application 
Finalizing file service... 
Connected to: OAI 
Installing application 

Unhandled Exception: System.NullReferenceException: Object reference not set to an instance of an object 
at MonoTouch.Installation.Installer.InstallApplication (object,System.EventArgs) <0x001b6> 
at MonoTouch.Installation.Device.NotificationCallback (MonoTouch.Installation.Device/am_device_notification_callback_info&) <0x0006e> 
at (wrapper native-to-managed) MonoTouch.Installation.Device.NotificationCallback (MonoTouch.Installation.Device/am_device_notification_callback_info&) <0x0003d> 
at (wrapper managed-to-native) MonoTouch.CoreFoundation.CFRunLoop.CFRunLoopRun() <0x00003> 
at MonoTouch.CoreFoundation.CFRunLoop.Run() <0x0000d> 
at MonoTouch.Installation.Installer.InstallApplication (string) <0x00151> 
at MTouch.Main (string[]) <0x032d1> 

The application was terminated by a signal: SIGHUP 

我已經嘗試了許多項目,其中一些直接的例子來自WROX和MonoTouch網站。所有這些都在模擬器中完美運行,並且完美地編譯。但是,當我嘗試上傳或在我的設備上運行它們時,我總是得到相同的錯誤。

我有一個有效的App Developer許可證加載,以及一個MonoTouch學生許可證。我可以通過Xcode 3.2在我的設備上創建和運行應用程序,而不會出現任何問題。

什麼是導致這個問題,以及如何解決它的任何想法?

回答

5

我有一個類似的問題,它最終成爲包含空格的解決方案名稱。刪除這些,它應該工作。

或者,請確保您設置了正確的設置配置文件。

+0

解決方案名稱中沒有任何空格。我也嘗試刪除配置信息並通過XCode重新安裝,但它仍然無法工作。這是那些爲所有百萬個不同問題輸出的「全部」錯誤? – Chris 2011-04-14 20:26:55

+0

@Chris,不是100%肯定的,但是我對上述兩種情況都有這種錯誤。 – Marko 2011-04-14 20:55:28

+1

事實證明,MonoDevelop目錄位於其中有一個空間的其他目錄中。刪除空間後,它工作正常。顯然,如果你想用MonoTouch編程,你計算機上的任何文件或文件夾都不應該有任何空格 – Chris 2011-04-14 21:17:07