今天手贱不小心用Visual Studio 2017打开了一次之前的Xamarin.iOS项目。导致unable to connect to address xxx xxx xxx xx with user xxxxxx 错误!。这是因为VS2017打开老项目会自动升级Xamarin的版本。也就是说安装高版本的Xamarin.iOS后卸载后再安装低版本就会出现上面这种问题。

Windows 10.0.14393  使用VMware12的mac OS x虚拟机开发MonoGame或者Xamarin.iOS程序有利有弊,因为Hyper-V的存在想要运行VMware12必须关闭它,而且VMware12还安装了不少虚拟网卡驱动程序。这会导致驱动程序出现莫名其妙的错误出现蓝屏,也许是兼容性问题。每次重启电脑都会蓝屏,按复位键三次才出现修复界面。接着进行繁琐的步骤:

编写iOS上的MonoGame游戏或者应用在预算不足(没钱)的情况下使用虚拟机代替Mac真机是个不错的选择,但也会带来一些意想不到的麻烦。我昨天刚调试完毕正常运行的开发环境今天一打开电脑突然出现无法连接的情况。
而使用Visual Studio开发基于Xamarin的iOS游戏(MonoGame)或应用都必须连接Mac OS。