NSAssert的使用
2024-08-28 06:41:19
NSAssert的使用
苹果在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模式下运行,不终止程序不抛出异常。
这样方便调试程序。
最新文章
- C# 多线程之Task资料
- MVC Razor视图引擎的入门
- 简单高效快捷的百度地图demo
- PHP 将秒数转换成时分秒
- phpstorm 10 修改背景图片和字体
- swift webView 提出这样的要求你能忍吗?
- HashTable Dictionary HashMap
- mysql启动报错
- 深入浅出Nodejs读书笔记(转)
- Balanced Lineup 倍增思想到ST表RMQ
- C#多线程的几种实现方法
- Oracle 数据泵导入导出总结
- 1030: [JSOI2007]文本生成器 - BZOJ
- 快速配置Ehcache
- ios loading视图动画(模仿58同城)
- ASCII Table/ASCII表
- A.归并排序
- jQuery方式事件冒泡的2个方法
- 模仿Wireshark网络抓包工具实现---c++
- [emacs] emacs调整C代码的缩进格式等
热门文章
- Volley获取网络图片使用总结
- 浙江理工2015.12校赛-B 七龙珠
- 【前端】String.prototype.match() 用法详解
- [转]unicode,ansi,utf-8,unicode big endian的故事
- python 字符串 转 dict
- BQ24296充电管理芯片使用过程中的注意事项
- 我的android学习经历36
- Cheatsheet: 2015 08.01 ~ 08.31
- Sprint(第五天11.18)
- ubuntu14.04纯命令行下连接有线网和无线网