2016-12-02 47 views
14

我使用Xamarin和新的Visual Studio for Mac OS開發了多個(實驗和原型)iOS應用程序,構建時間平均需要大約5-10分鐘。當開始一個新項目時,構建時間很好。在處理我的應用程序時對源代碼進行了一些更改(沒有具體更改)。沒有理由,編譯時間開始增加到5-10分鐘。我嘗試了所有可能的構建選項(鏈接,無鏈接,SDK版本,新委託證書等)。Xamarin構建時間極其緩慢

經過對Activities-app(Mac OS,Sierra)的調查,我發現「codesign」進程佔用了110%的CPU,並且只要構建完成就運行。

有沒有人有任何這個問題的經驗?

+0

我用來使建築更快的一個技巧是右鍵單擊解決方案並選擇配置管理器,在那裏您可以選擇要構建的內容以及何時,通常在默認情況下,它會選擇所有項目和所有平臺,當您需要的是僅在將iOS設置爲啓動項目時才構建iOS,並且在將Android設置爲啓動項目時僅構建Android。 – BraveHeart

+0

在iOS中生成通常在xamarin中很慢。如果您正在創建跨平臺應用程序並使用表單 - 我會建議使用android進行快速構建/測試過程。 –

+2

您能否將診斷版本輸出添加到您的文章中,以便我們看到它的瓶頸? –

回答

4

我有同樣的問題

先試後關閉Visual Studio中刪除斌,OBJ從您的項目,終於啓動Visual編譯和運行

第二次嘗試確保你在真實設備構建有時候模擬器會引起麻煩,如果確定成功但部署成功卡住了很多次

+0

出色的建議,從我的解決方案中的所有項目中刪除'bin'和'obj'文件夾立即修復了緩慢生成問題。 – Jonathan

+0

我第二!我的VS在部署階段停滯不前! –

+0

如果有其他人遇到這種情況,這在第一次構建中不適用於我,但在之後的每一次構建中都有效。 – ShannonS