2011-04-14 69 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