NSAssert基础
来源:互联网 发布:淘宝电脑版详情页制作 编辑:程序博客网 时间:2024/06/12 01:52
#define NSAssert(condition, desc)
condition是条件表达式,值为YES或NO;desc为异常描述,通常为NSString。当conditon为YES时程序继续运行,为NO时,则抛出带有desc描述的异常信息。NSAssert()可以出现在程序的任何一个位置。具体事例如下:
生成一个LotteryEntry对象时,传入的NSDate不能为nil,加入NSAssert()判断。对象初始化源码如下:
- (id)initWithEntryDate:(NSDate
}
接下来则是生成对象时传入一个值为nil的NSDate,看断言是否运行。
LotteryEntry
断言效果如下:
2013-01-17 20:49:12.486 lottery[3951:303] *** Terminating app due to uncaught exception 'NSInternalInconsistencyE
*** First throw call stack:
(
0
1
2
3
4
5
6
)
libc++abi.dylib: terminate called throwing an exception
- NSAssert基础
- NSAssert
- NSAssert()
- NSAssert
- NSAssert()
- NSAssert()
- NSAssert
- NSAssert用法
- iPhone-NSAssert
- NSAssert,NSCassert
- iOS NSAssert
- 使用NSAssert
- NSAssert,NSCassert
- NSAssert使用
- 小心NSAssert
- NSAssert()断言
- NSAssert用法
- NSAssert用法
- backpack
- hdu1698Just a Hook
- Ubuntu16.04与Windows双系统修改默认开机启动顺序
- Python多线程下的全局变量、局部变量
- hdfs文件误删恢复
- NSAssert基础
- ASP.net MVC基于EntityFrameWork 的 MODEL层控制反转(IOC)架构设计
- UltraISO制作U盘启动盘安装Win7/9/10系统攻略
- 爱普生R230打印机清零
- MySql 5.6 所支持的存储引擎
- iOS AFNetworking 3.0
- Java集合详析总结
- android Notification 图标动态替换
- 一,运行环境