1. 程式人生 > >Xcode中的Release、Debug、Archive、Profile、Analyze

Xcode中的Release、Debug、Archive、Profile、Analyze

1、Debug和Release版本的區別?

Xcode除錯程式時,分兩種方式,Debug和Release,在Target中的Setting中,Release是發行版本,比Debug版本優化,檔案比Debug檔案小。

Debug是除錯版本,用於測試

Debug和Release除錯時,用的是兩個不同的底層庫;

區別:

1)Debug是除錯版本,包括的程式資訊更多;

2)只有Debug才能設定斷點、非同步執行和使用Assert等除錯輸出語句;

3)Release不包含任何除錯資訊,所以體積小,執行速度快。

2、Archive的作用

要打包生成App時,需要用這個

Archive是你要上傳包的時候,打包。也就是說Archive只跟App要上傳到AppStore的時候有關,一般情況下,只有在那個時候才會用Archive,可以這麼理解。所以Archive也分為Debug和Release兩個,你可以Archive出一個Debug版本的應用也可以Archive出一個Release版本的應用。

3.Profile的作用

點選執行Profile,profile之後,會有一個工具選項,然後你可以檢視app的效能。

4.Analyze

Analyze,是查詢靜態記憶體洩漏,以前mrc的時候會用。