使用Xamarin Mac代理将iOS解决方案构建并部署到设备上需要很长时间。构建需要约5-5.5分钟的时间。而Xamarin.Android解决方案只需2分钟即可构建。
我已尝试删除bin和object文件夹,并重新启动/重置各种事项:
- 断开并重新连接PC与iMac
- 重新启动Visual Studio
- 重新启动PC
- 重新启动iMac
启用增量构建。启用此选项后,IDE仅处理您更改的部分。请参阅Xamarin.iOS Build Improvements。
这是一种编译模式,其中每个程序集都被编译为单独的共享库。启用此功能后,一个程序集的更改只需要上传该程序集的本机代码,这将大大减少每次构建需要部署到设备上的数据量。
此外,您需要更新链接器行为,对于设备,Link all
是最快的,对于模拟器,Don't link
是最快的。更多细节可以参考如何加速MonoTouch编译时间?。
启用特定设备构建。启用此选项后,Xamarin仅为您选择的特定设备构建。否则,它将为所有架构构建。当您在特定设备上调试时,此功能可以节省很多时间。