【发布时间】:2017-04-17 01:59:22
【问题描述】:
我已经使用 Xamarin 和新的 Visual Studio for Mac OS 开发了几个(实验性和原型)iOS 应用程序,构建时间间歇性地平均需要大约 5-10 分钟。开始一个新项目时,构建时间很好。在处理我的应用程序时对源代码进行了一些更改(没有具体更改)。无缘无故,构建时间开始增加到 5-10 分钟。我已经尝试了所有可能的构建选项(链接、不链接、SDK 版本、新委托证书等)。
在对活动应用程序(Mac OS、Sierra)进行调查后,我发现“代码设计”过程占用了 110% 的 CPU,并且只要构建完成就一直运行。
有人遇到过这个问题吗?
【问题讨论】:
-
我用来加快构建速度的一个技巧是右键单击解决方案并选择配置管理器,在那里您可以选择要构建的内容和时间,通常默认情况下它会选择所有项目和所有平台,当你需要的是当你将iOS设置为启动项目时只构建iOS,当你将Android设置为启动项目时只构建Android。
-
您能否在您的帖子中添加诊断构建输出,以便我们查看瓶颈所在?
-
问题是这样的:代码签名过程需要很长时间。所以我不认为我的构建日志与它有任何关系。以模拟器为目标运行应用程序,构建/部署时间很好。 
-
codesign在构建时由 MSBuildTask/Target调用。因此,诊断构建输出将使我们了解哪个Task/Target,然后可能找到罪魁祸首。
标签: xamarin build xamarin.ios xamarin.forms visual-studio-mac