美文网首页
iOS - 断言(NSAssert)的使用

iOS - 断言(NSAssert)的使用

作者: 棒棒德 | 来源:发表于2019-12-26 09:57 被阅读0次

NSAssert()是一个宏,用于开发阶段调试程序中的Bug,通过为NSAssert()传递条件表达式来断定是否属于Bug,满足条件返回真值,程序继续运行,如果返回假值,则抛出异常,并且可以自定义异常描述。

NSAssert()是这样定义的:

#define NSAssert(condition, desc)

condition是条件表达式,值为YES或NO;desc为异常描述,通常为NSString。当conditon为YES时程序继续运行,为NO时,则抛出带有desc描述的异常信息。NSAssert()可以出现在程序的任何一个位置。

使用举例:

NSAssert(0, @"question!");//不满足条件,抛出错误信息

参考链接:https://www.jianshu.com/p/6e444981ab45

相关文章

  • 断言

    在iOS开发中,可以使用宏NSAssert()在程序中进行断言处理。NSAssert()使用正确,可以帮助开发者尽...

  • NSAssert()使用目的

    转自iOS开发中断言的使用—NSAssert()[https://blog.csdn.net/univcore/a...

  • iOS - 断言(NSAssert)的使用

    NSAssert()是一个宏,用于开发阶段调试程序中的Bug,通过为NSAssert()传递条件表达式来断定是否属...

  • iOS 断言的使用-NSAssert()

    断言(assert) 是指在开发过程是使用的,让程序在运行时进行自检的代码 (通常是一个子程序或宏). 断言为真,...

  • 推荐学习:第三方库中经常使用的功能--断言

    在第三方库中经常是可以看到断言的使用的。iOS中可以用的断言有NSAssert、NSParameterAssert...

  • HQ移动20170317期周报

    1. NSAssert() 和 NSCAssert()的使用 NSAssert()用于 OC 语法的断言NSCAs...

  • 断言NSAssert的使用

    1. NSAssert 断言(NSAssert)是一个宏,在开发过程中使用NSAssert可以及时发现程序中的问题...

  • NSAssert断言的使用

    NSAssert()只是一个宏,用于开发阶段调试程序中的Bug,通过为NSAssert()传递条件表达式来断定是否...

  • 断言(NSAssert)的使用

    NSAssert()是一个宏,用于开发阶段调试程序中的Bug,通过为NSAssert()传递条件表达式来断定是否属...

  • IOS中的断言的使用-NSAssert()

    断言(assert) 是指在开发过程是使用的,让程序在运行时进行自检的代码 (通常是一个子程序或宏). 断言为真,...

网友评论

      本文标题:iOS - 断言(NSAssert)的使用

      本文链接:https://www.haomeiwen.com/subject/iwlkoctx.html