NSAssert斷言的簡單使用

2022-01-20 08:14:18 字數 415 閱讀 7175

斷言:保證某乙個條件一定滿足,如果不滿足,就崩潰,並且列印自定義的崩潰資訊。

用法:

1

//引數1:條件表示式,yes-程式繼續執行;no-應用崩潰並列印2//

引數2:自定義的崩潰資訊,通常為nsstring,控制台會列印

3 nsassert(condition, desc, ...)

示例**:

1

//urlstring為nil,崩潰並列印

2 nsassert(self.urlstring != nil, @"

請傳入位址");

345//

block為nil時,崩潰並列印

6 nsassert(self.finishblock != nil, @"

");

NSAssert斷言的使用

nsassert斷言的使用,即可以使用nsassert進行變數等的異常判斷,在開發環境中避免 異常,造成在真機中使用時造成閃退。作用相當於對變數使用條件語句進行有效判斷。使用nsassert斷言時,如果非真時,在模擬器會停止繼續執行,且跳轉到異常 處 而在真機中則不會。nsassert self.f...

iOS之斷言 NSAssert 的使用

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

goLang斷言簡單使用

go作為一門強型別語言,對資料型別有著嚴格的區分。當我們嘗試封裝乙個方法時,有時候返回的是inte ce 型別。這時,就要對inte ce型別進行斷言操作了 package main import fmt func main 斷言is collect iscollect,ok data is col...