NSAssert斷言的使用

2021-07-25 16:33:27 字數 473 閱讀 1732

nsassert斷言的使用,即可以使用nsassert進行變數等的異常判斷,在開發環境中避免**異常,造成在真機中使用時造成閃退。

作用相當於對變數使用條件語句進行有效判斷。

使用nsassert斷言時,如果非真時,在模擬器會停止繼續執行,且跳轉到異常**處;而在真機中則不會。

nsassert(self.filekey != nil, @"filekey must be not nil");

nsassert(self.filepath != nil, @"filepath must be not nil");

nsassert(self.urlupload != nil, @"urlupload must be not nil");

異常效果圖

NSAssert斷言的簡單使用

斷言 保證某乙個條件一定滿足,如果不滿足,就崩潰,並且列印自定義的崩潰資訊。用法 1 引數1 條件表示式,yes 程式繼續執行 no 應用崩潰並列印2 引數2 自定義的崩潰資訊,通常為nsstring,控制台會列印 3 nsassert condition,desc,示例 1 urlstring為n...

iOS之斷言 NSAssert 的使用

nsassert 是乙個巨集,用於開發階段除錯程式中的bug,通過為nsassert 傳遞條件表示式來斷定是否屬於bug,滿足條件返回真值,程式繼續執行,如果返回假值,則丟擲異常,並且可以自定義異常描述。nsassert 是這樣定義的 define nsassert condition,desc c...

NSAssert巨集的記錄

nsassert巨集的定義如下,具體看官方文件 define nsassert condition,desc,nsassert是ios裡的乙個巨集定義,通常用來除錯,condition是條件表示式,值為yes或no desc為異常描述,通常為nsstring。當conditon為yes時程式繼續執行...