安装vsftpd服务
[crayon-6292a3bb0a3d2419690682/]
设置登录用户
[crayon-6292a3bb0a3db286501534/]
如果出现连接不上Ftp,关闭firewall:
[crayon-6292a3bb0a3de525949904/]
注意:如果链接ftp出现:vsftpd:500 OOPS: vsftpd: refusing to run with writable root inside chroot (),那是因为vsftpd增强了安全检查,如果用户被限定在了其主目录下,则该用户的主目录不能再具有写权限了!如果检查发现还有写权限,就会报该错误。解决办法:
[crayon-6292a3bb0a3e1386727427/]
 

MonoGame 3.5.1 Mouse.GetState()存在Bug,获取的坐标点始终是0.在官方修复之前可以用TouchPanel暂时解决。当然只在iOS,android,WP,UWP等带触摸屏幕的设备上有效。UWP例外
[crayon-6292a3bb0df70956330463/]
 

今天手贱不小心用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。