原文转自 https://www.jianshu.com/p/f4293785f1d5 UIViewControllerAnimatedTransitioning是iOS系统提供的转场动画协议,遵循该协议可自定义转场动画。 系统模态一个控制器时提供了模态风格的属性 模态风格属性 模态风格属性 模态风 ...
分类:
移动开发 时间:
2020-01-13 12:39:36
阅读次数:
173
2016.05.05 18:34* 字数 861 阅读 5127评论 0喜欢 17 https://www.jianshu.com/p/3072e174554f 2016.05.05 18:34* 字数 861 阅读 5127评论 0喜欢 17 https://www.jianshu.com/p/3 ...
分类:
其他好文 时间:
2019-02-06 22:39:33
阅读次数:
148
1. NSAssert 断言(NSAssert)是一个宏,在开发过程中使用NSAssert可以及时发现程序中的问题。 NSAssert声明如下: #define NSAssert(condition, desc, ...) condition:条件表达式。条件成立时,运行后面程序;不成立时,抛出带有 ...
分类:
其他好文 时间:
2019-01-30 15:52:47
阅读次数:
186
一,代码片段 BOOL appendSuccess = [self appendToAdapter:_adaptor pixelBuffer:pixelBuffer atTime:_presentTime withInput:_writerInput]; NSAssert(appendSuccess ...
分类:
其他好文 时间:
2016-09-22 11:29:39
阅读次数:
94
NSAssert: NSAssert()只是一个宏,用于开发阶段调试程序中的Bug,通过为NSAssert()传递条件表达式来断定是否属于Bug,满足条件返回真值,程序继续运行,如果返回假值,则抛出异常,并切可以自定义异常描述。NSAssert()是这样定义的: #define NSAssert(c ...
分类:
其他好文 时间:
2016-08-22 12:12:51
阅读次数:
145
苹果在foundation.framework中定义了这么一个宏: #define NSAssert(condition, desc, ...) NSAssert()只是一个宏,用于开发阶段调试程序中的Bug,通过为NSAssert()传递条件表达式来断定是否属于Bug,满足条件返回真值,程序继续运 ...
分类:
其他好文 时间:
2016-06-14 15:35:25
阅读次数:
280
我们都知道,宏定义是编译期常量。而OC是一种动态语言。 1.iOS系统版本判断的两个宏定义 使用这俩宏,仅仅能消除编译器的警告而已。因为OC是动态语言,所以系统版本还需要判断。例如: 2.断言 NSAssert 用法: 崩溃日志: NSParameterAssert用法: 崩溃日志: 尊重作者劳动成 ...
分类:
其他好文 时间:
2016-04-03 10:10:38
阅读次数:
432
//重写main方法 -(void)main { //创建自动释放池 @autoreleasepool { //断言 NSAssert(self.finishedBlock != nil, @"finishedBlock 为nil"); NSLog(@"%@ %@",self.urlstr,[NST
分类:
其他好文 时间:
2016-03-08 16:36:03
阅读次数:
132
1...//第一个参数为一个条件判断,如果为假,则抛出异常,显示第二个参数所描述的信息。 NSAssert(self.headerImgHeight >= self.iconHeight && self.iconHeight > 0, @"图片高度应当大于头像高度,头像高度应当大于零");2.......
分类:
其他好文 时间:
2015-12-22 13:12:33
阅读次数:
139
NSAssert函数:1 NSAssert(condition, desc, ...);1. condition:条件,如果条件满足则程序正常之行,如果条件不满足则程序崩溃,奔溃的信息可以由后面的desc来打印出来: 实例如下: NSInteger age = 10; NSAssert...
分类:
移动开发 时间:
2015-12-19 16:19:12
阅读次数:
147