亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

IOS 使用NSAssert()和NSParameterAssert調試程序

發布時間:2020-10-19 13:16:07 來源:腳本之家 閱讀:212 作者:lqh 欄目:移動開發

IOS 使用NSAssert()和NSParameterAssert調試程序

NSAssert:

  NSAssert()只是一個宏,用于開發階段調試程序中的Bug,通過為NSAssert()傳遞條件表達式來斷定是否屬于Bug,滿足條件返回真值,程序繼續運行,如果返回假值,則拋出異常,并切可以自定義異常描述。NSAssert()是這樣定義的:

#define NSAssert(condition, desc)

condition是條件表達式,值為YES或NO;desc為異常描述,通常為NSString。當conditon為YES時程序繼續運行,為NO時,則拋出帶有desc描述的異常信息。NSAssert()可以出現在程序的任何一個位置。

 下面介紹NSParameterAssert

   斷言評估一個條件,如果條件為 false ,調用當前線程的斷點句柄。每一個線程有它自已的斷點句柄,它是一個 NSAsserttionHandler 類的對象。當被調用時,斷言句柄打印一個錯誤信息,該條信息中包含了方法名、類名或函數名。然后,它就拋出一個 NSInternalInconsistencyException 異常。

Assertions evaluate a condition and, if the condition evaluates to false, 
call the assertion handler for the current thread, passing it a format 
string and a variable number of arguments. Each thread has its own assertion handler, 
which is an object of classNSAssertionHandler. When invoked, an assertion 
handler prints an error message that includes method and class names (or the function name). 
It then raises anNSInternalInconsistencyException exception.

  這個宏用于確認一個 Objective-C 的方法的有效性。簡單提供參數作為條件就行。該宏評估這個參數,如果為 false ,它就打印一個錯誤日志信息,該信息包含了參數并且拋出一個異常。

This macro validates a parameter for an Objective-C method. Simply provide the
 parameter as the condition argument. The macro evaluates the parameter and, 
if it is false, it logs an error message that includes the parameter and then raises an exception.

  如果定義了預處理宏 NS_BLOCK_ASSERTIONS 斷言就被禁止了。所有的斷點宏都返回 void。

Assertions are disabled if the preprocessor macro NS_BLOCK_ASSERTIONS is defined. 
All assertion macros return void.

 感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

洞头县| 青岛市| 清河县| 彩票| 托克托县| 衡阳县| 阜新| 通许县| 柳林县| 黄平县| 鹰潭市| 刚察县| 长乐市| 铜川市| 奉化市| 连城县| 广汉市| 油尖旺区| 吴江市| 桓仁| 博湖县| 台中市| 新源县| 清苑县| 察雅县| 合阳县| 红原县| 汝城县| 安远县| 微博| 礼泉县| 临邑县| 丽水市| 阳城县| 凉山| 洪江市| 桐城市| 子长县| 东阳市| 渝北区| 密山市|