NSAssert的使用
来源:互联网 发布:牛羊肉补贴 知乎 编辑:程序博客网 时间:2024/05/17 04:59
NSAssert((img), @"Img not found");
当img不存在时,系统会抛出异常,提示Img not found,方便调试苹果在foundation.framework中定义了这么一个宏:
#define NSAssert(condition, desc, ...)
第一个参数为一个条件判断,如果为假,则抛出异常,显示第二个参数所描述的信息。
例如
NSAssert(2>=4.4, @"2>=4.4 is false!");
在debug模式下运行,会终止程序,并抛出如下异常:
2013-04-24 09:24:16.618 TestAssertion[825:c07] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: '2>=4.4 is false!'
在release模式下运行,不终止程序不抛出异常。
这样方便调试程序。
1 0
- (0076) NSAssert的使用
- NSAssert的使用
- NSAssert的使用
- NSAssert的使用
- NSAssert的使用
- NSAssert断言的使用
- iOS断言 NSAssert的使用
- IOS-35-NSAssert的使用
- iOS 断言(NSAssert)的使用
- 使用NSAssert
- NSAssert使用
- iOS开发中断言的使用NSAssert()
- iOS中NSAssert()断言的使用
- 代码中断言的使用NSAssert、NSParameterAssert
- ios断言的使用(NSAssert)
- iPhone-NSAssert使用
- iPhone-NSAssert使用
- iPhone-NSAssert使用
- Autotools使用一
- AltiumDesigner100——常用较好的操作
- javaScript中dom操作
- Java Struts 特性和新特性总结
- iOS XCode中的手机模拟器 利用键盘鼠标模拟各种手势 解决捏合手势中心不动的问题
- NSAssert的使用
- Android动画效果translate、scale、alpha、rotate详解
- MFC 控件重绘(2) NM_CUSTOMDRAW, WM_DRAWITEM, 虚函数DrawItem
- MVC vs. MVP vs. MVVM
- 安卓学习笔记(LinearLayout属性android:orientation)
- HoyiWeb 之入门指南
- 杭电ACM1874(最短路径)
- SSM(Spring+SpringMVC+Mybatis)的配置文件的搭建
- web前端开发必知的HTTP通信过程