无法连接到从Windows机器上的Mac上运行Xamarin.iOS

问题描述:

诊断视图中失败,第三到最后一步(满分为11):无法连接到从Windows机器上的Mac上运行Xamarin.iOS

建立到Mac有状态的连接通过HTTP建立主机。 =>失败

详细部分显示:

连接不能建立。无法获取InfoRecord。无法获取SDK状态。

我已经双重检查了“操作”部分中的所有建议:安装了最新版本的Xamarin.iOS,没有连接其他Visual Studio实例,禁用了防火墙,激活了Xamarin.iOS。

两台机器都有Xamarin Studio 4.0。

这里是最后的几个条目从~/Library/logs/Xamarin/MonoTouchVS/mtbserver.log

[01-Mar-2013 17:52:24] Server IP Address : 10.1.0.199 
[01-Mar-2013 17:54:44] mtbserver: No KEEPALIVE command, exiting... 
[01-Mar-2013 17:54:48] Apple SDK developer root: /Applications/Xcode.app/Contents/Developer 
[01-Mar-2013 17:54:48] Server IP Address : 10.1.0.199 

编辑

正如下面Veux提到的,在Windows上使用代理服务器可能导致此问题。奇怪的是,如果“Capture Traffic”被禁用,Fiddler2仍然可以作为设备(iPhone或模拟器)的反向代理。

+0

你能检查〜/图书馆/日志/ Xamarin/MonoTouchVS/mtbserver.log文件吗?那里还有其他信息吗? – 2013-02-21 11:42:52

+1

您是否找到了解决方案?它也发生在我身边。 – Craigt 2013-02-22 09:45:58

+0

@ josemiguel.torres:我将该日志文件中的最后几项添加到问题中。 – Diego 2013-03-02 01:57:34

我有一些问题,所有已配置好但得到了同样的错误。 我的解决方案是禁用代理!在Windows机器

希望这将有助于你

+5

Fiddler2是罪魁祸首。一旦我禁用它,一切正常。谢谢!。 – Diego 2013-04-19 18:11:29

  • 检查一下您是否Xcode的安装/Applications/Xcode.app

  • 检查是否已安装的Xcode的文档。(http://screencast.com/t/f3Kku2iggDeY

  • 检查该路径您的Mac上存在。

    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Documentation/ 
    
  • 如果是空的,创建DocSets符号链接(http://screencast.com/t/dmN00AYw9k

    ~/Library/Developer/Shared/Documentation/ 
    
  • /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Documentation/DocSets 
    
+0

我尝试了你的建议,但没有奏效。 – Diego 2013-03-02 02:07:50