Release環境關閉NSAssert斷言

2021-08-27 03:07:41 字數 345 閱讀 9101

在開發過程中,我們為了判斷程式執行狀態,確保資料非空的問題,需要在程式中使用nsassert()函式進行斷言,以便在開發過程中及早發現問題,同時根據設定的提示資訊,我們可以快速地定位到錯誤發生的位置。如下所示:

nsassert(date != nil, @"

date must be non-nil");

在發布環境下,我們不再使用斷言,以盡可能避免不必要的崩潰,因此可按照如下方式關閉:

專案 -> build settings ->preprocessor macros(直接搜尋),在realease版本下新增ns_block_assertions即可

VC 中除錯Release版本時怎樣設定斷點

qa003535 建立日期 2000年11月13日最後修改日期 2001年12月11日 所屬類別 打聽 作業系統 win9x 程式設計工具 vc6.0 問題 vc 中除錯release版本時怎樣設定斷點?我的程式debug 版本工作正常,realse 版本一執行就出錯!message box顯示 u...

2中斷的硬體環境

講到中斷的硬體環境,我們先從著名的irq訊號談起。每個能夠發出中斷請求的硬體裝置控制器都有一條名為irq的輸出線。所有現有的irq線都與乙個名為可程式設計中斷控制器 pic 的硬體電路的輸入引腳相連,可程式設計中斷控制器執行下列動作 1 監視irq線,檢查產生的訊號。如果有條或兩條以上的irq線上產...

ananconda環境自動開啟關閉設定

檢視當前anaconda環境是否自動開啟 base zhangman zhangman g3 3579 conda config show grep auto activate base 返回為true,說明當前是自動開啟,即開啟終端自動進入使用者名稱前有 base 狀態 auto activate...