NSAssert:
NSAssert()只是一个宏,用于开发阶段调试程序中的Bug,通过为NSAssert()传递条件表达式来断定是否属于Bug,满足条件返回真值,程序继续运行,如果返回假值,则抛出异常,并切可以自定义异常描述。NSAssert()是这样定义的:
#define NSAssert(condition, desc)
condition是条件表达式,值为YES或NO;...
分类:
其他好文 时间:
2015-08-05 08:57:52
阅读次数:
154
assert函数用用法assert出问题了? 小心NSAssert C/C++ 打印文件名、行号、函数名的方法 为何要将整型变量强制转化为指针 - 有心故我在
分类:
其他好文 时间:
2015-01-06 13:39:14
阅读次数:
132
首先,NSAssert 是foundation.framework 框架中的一个宏定义,作为断点检查的条件信息。如果给他一个 false 条件,会生成一个断点检查。NSAssertGenerates an assertion if a given condition is false.Declara...
分类:
其他好文 时间:
2014-11-17 10:21:15
阅读次数:
249
@这里给介绍几个系统给我们,很方便进行程序调试,定位错误的宏
我们写程序shi...
分类:
其他好文 时间:
2014-09-11 19:23:32
阅读次数:
112
有时候我们需要不断的输出以用来调试程序,断言这个东西很少被人用到。今天看网上一大神写的代码 NSAssert(!gMenu,?@"singleton?object"); NSParameterAssert(view); 便查了下文档 #define?NSParameterAssert...
分类:
移动开发 时间:
2014-07-23 17:41:51
阅读次数:
877
在苹果的SDK中可以看到这两个都是定义的宏
NSAssert 的定义如下:
#define
NSAssert(condition, desc, ...)
do
{
__PRAGM...
分类:
其他好文 时间:
2014-07-03 16:08:07
阅读次数:
206
NSAssert是foundation.framework中定义的一个宏:#define
NSAssert(condition, desc, ...)第一个参数为一个条件判断,如果为假,则抛出异常,显示第二个参数所描述的信息。
例如:NSAssert(2>=3, @"2>=3 is false...
分类:
其他好文 时间:
2014-06-09 17:25:42
阅读次数:
723