前言 从本文开始逐渐学习iOS自带的多媒体处理框架,例如AVFoundation,VideoToolbox,CoreMedia,CoreVideo实现多媒体的处理,并且将实现...
一、概述 KVO,即:Key-Value Observing,它提供一种机制,当指定的对象的属性被修改后,则其观察者就会接受到通知。简单的说就是每次指定的被观察的对象的属性被...
UIViewController中 1、init初始化不会触发layoutSubviews2、addSubview会触发layoutSubviews3、设置view的Fram...
NSTimer的使用总结为三要素吧:时间间隔、被触发、发送消息(执行方法) 它会被添加到runloop,否则不会运行,当然添加的runloop不存在也不会运行; 还要指定添加...
第一种方式:使用block解决由于计时器会保留其目标对象,使用计时器时很容易引起循环引用,如下代码所示: 大多数开发者可能都会这样来实现定时器。创建定时器的时候,由于目标对象...
示例:
直接上代码
GCD多线程之多任务并发等待所有任务完成 在实际项目中我们经常会遇到,发出多个网络请求,然后等待所有结果都返回后,再进行下一步操作的需求。那么GCD完美的解决了这个样的需求。...
我们要通过一个小例子来简单、通俗的理解一下什么是消息转发以及如何消息转发,希望看完这篇文章时大家会彻底的明白OC的消息。 首先,你需要知道这两个概念: OC中调用方法就是向对...
iOS刨根问底-深入理解RunLoop 概述 RunLoop作为iOS中一个基础组件和线程有着千丝万缕的关系,同时也是很多常见技术的幕后功臣。尽管在平时多数开发者很少直接使用...