2011-12-10 39 views
24

當我停止應用程序並再次運行時,即使未對該項目執行任何代碼或其他更改,也會重複該步驟。這是令人沮喪的,因爲我正在處理一個龐大的代碼庫,而且這一步需要很長時間,從而導致迭代時間的縮短。XCode:在每次應用程序運行時重複「生成dSYM文件」步驟

如果任何人有任何指望,以確定爲什麼這一步在每次運行完成,那將不勝感激。

+0

是你「建設試驗」或「建設運行」或存檔或?在您的方案中,在「測試」部分,您是使用應用程序的「發佈」版本還是「發行版」或應用程序的「調試」版本進行測試? –

+0

我正在建立運行,並且正在構建和測試應用程序的「調試」版本。我也在一個實際的設備(不是模擬器)上運行,如果這有所作爲。 – user1090937

+0

你有沒有想過如果這可以關閉? –

回答

52

在您的項目的構建設置中,在構建選項下,有用於調試和發佈的調試信息格式字段 - 將適當的從'DWARF with dSYM file'更改爲'DWARF'。這應該會縮短構建時間,但是它將刪除包含有關構建的調試符號信息的文件。

4

我注意到你可以自己啓動你的應用程序並附加調試器。這跳過了這一步。我的項目不夠大,這個dSYM步驟需要2秒以上的時間(但我已經注意到,現在我已經連接到了一個相當大的靜態庫中,現在它已經達到了這個2秒的標記)。

此外,在Xcode 4.6.3上,我看到一個選項可以在沒有構建的情況下運行。在我有限的測試中,它似乎跳過了所有與構建相關的步驟。

enter image description here

相關問題