1. 程式人生 > >ios 學習之 debug和release版本的執行

ios 學習之 debug和release版本的執行

不管在什麼平臺上軟體都有debug和release版本的差別,雖然本質上都是-O -g這些選項的差別,對應與開發著debug和release更多的概念上的差別,debug是面向自己的release是面向客戶的。

我們說一下在xcode上怎麼配置debug和release。

1. 配置

首先為了讓debug和release的區別更加明顯,我們會給各自一個option,這樣我們可以保證在debug中輸出的log,到了release就看不到了。

比如下圖的-DMY_DEBUG  -DMY_RELEASE,到了程式碼裡面如下實現

#ifdef  MY_DEBUG

NSLog(@"debug version")

#endif


2. 執行

再次我們可以配置debug和release,那編譯的時候怎麼選擇是用debug還是release,答案如下(通過product-》edit scheme調出)