Release模式和Debug模式區(qū)別

Xcode->Product->Scheme->Edit Scheme
Run菜單下的Build Configuration有Debug模式,Release模式。
Debug版本:調(diào)試版本,通過一系列編譯選項的配合,編譯的結(jié)果通常包含調(diào)試信息,而且不做任何優(yōu)化,以為開發(fā)人員提供強大的應(yīng)用程序調(diào)試能力。
Release版本:發(fā)布版本,是為用戶使用的,一般客戶不允許在發(fā)布版本上進行調(diào)試。所以不保存調(diào)試信息,同時,它往往進行了各種優(yōu)化,以期達到代碼最小和速度最優(yōu)。為用戶的使用提供便利。

Release模式下無法使用NSLog以及用鼠標指著關(guān)鍵字無法查看具體信息

另外記錄的一些小細節(jié):
在iOS世界,主要有兩種對象:Objective-C 對象和 Core Foundation 對象.
Core-Foundation不自動使用ARC,所以在ARC模式下需要轉(zhuǎn)換類型。
__bridge 直接轉(zhuǎn)換

__bridge_transfer 轉(zhuǎn)換釋放所有權(quán) (相當于release操作)

__bridge_retained 轉(zhuǎn)換擁有所有權(quán) (相當于retain操作)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容