断言

断言

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

定义:
#define NSAssert(condition, desc)

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • NSAssert()是一个宏,用于开发阶段调试程序中的Bug,通过为NSAssert()传递条件表达式来断定是否属...
    小木___Boy阅读 42,860评论 5 103
  • NSAssert()是一个宏,用于开发阶段调试程序中的Bug,通过为NSAssert()传递条件表达式来断定是否属...
    贝勒老爷阅读 7,161评论 0 10
  • Xcode 已经默认将release环境下的断言取消了, 免除了忘记关闭断言造成的程序不稳定. 所以不用担心 在开...
    Crazy2015阅读 1,480评论 0 1
  • 这里有一首我很喜欢的诗:《华山畿》 奈何许!天下人何限?慊慊只为汝! 意思是说:怎么办?天下人,何其多?但我的得意...
    顾长夏阅读 260评论 0 1
  • 那么,我们先定一个小目标,比如每天500万? 不,不,不,是我打错了,500字。 要是每天500万,我不是忙着花钱...
    99小鱼9999阅读 408评论 0 2