Xamarin iOS项目需要很长时间才能构建

时间:2017-09-12 04:01:18

标签: xamarin build xamarin.ios

使用Xamarin Mac代理构建和部署iOS解决方案需要很长时间。我花了大约5-5.5分钟来建造。 Xamarin.Android解决方案只需2分钟即可构建。 我已经尝试删除bin和object文件夹,以及重新启动/重置各种内容:

  • 断开并重新连接PC与iMac
  • 重新启动Visual Studio
  • 重启PC
  • 重启iMac

1 个答案:

答案 0 :(得分:4)

正如@SushiHangover所提到的,更新硬件是减少构建和部署时间的有效方法。

此外,还有一些软件级方法可以加快构建和部署时间。

  1. 启用增量构建。启用此选项后,IDE仅处理您更改的部分。请参阅Xamarin.iOS Build Improvements

      

    这是一种编译模式,其中每个程序集都编译为一个单独的共享库。启用此选项后,一个程序集中的更改只需要上载该程序集的本机代码,这将显着减少每次构建时必须部署到设备的数据量。

    此外,您需要更新链接器行为,因为设备Link all是最快的,而模拟器Don't link是最快的。更多详细信息,请参阅How to speed up MonoTouch compilation time?

  2. 启用特定于设备的构建。启用此选项后,Xamarin将仅为您选择的特定设备构建。否则,它将为所有体系结构构建。在特定设备上进行调试时,此功能可以节省大量时间。

  3. 这些设置位于Properties-> iOS Build。 enter image description here