信号量:多线程环境下的一种保护措施,保证两个或多个代码不会被并发调用。 应用场景:在多线程并发的场景,通过控制信号量来保证操作的同步。即实现异步线程完成同步操作。 创建信号量...
信号量:多线程环境下的一种保护措施,保证两个或多个代码不会被并发调用。 应用场景:在多线程并发的场景,通过控制信号量来保证操作的同步。即实现异步线程完成同步操作。 创建信号量...
有这样一个需求,给运动的view 添加手势,但在开发过程中,无论我给正在进行动画的view添加什么样的手势,均没有效果,网上查阅了资料,发现运动的view是不允许交互的,原因...
适配阿拉伯语会引发的问题: UIView的frame发生翻转 图片镜像问题 UICollectionViewFlowLayout UITableView的header和cel...
前段时间公司的项目接入facebook,在facebook后台创建了名为Demo1的项目,但是在测试facebook登录的时候,facebook的授权弹窗里的应用名确是和后台...
在项目中突然发现,原本应该返回两位小数的接口,返回的数据突然出现了小数点后很多9999的现象,打印接口返回的数据,发现接口返回的结果亦是如此,当时心想着肯定是后台的锅,不料安...
栅栏方法(dispatch_barrier_async):将线程中的任务分割开来。 运行结果 从结果中我们可以看到,由于是异步执行,所以任务一和任务二执行的顺序是不确定的,但...
不能直接给category添加成员变量,但是可以间接实现category有成员变量的效果 方法一:可以给分类添加字典(全局),但是有很多弊端(不推荐)会造成内存泄漏(字典不会...
category的实现原理 编译之后,category在内存中的结构体为 category_t ,编译器会把该类的所有分类依次编译为 category_t 类型的结构体,结构...
KVO的本质 key-value observer,键值监听,对某一个实例对象进行该实例对象某一个属性值的监听addObserver:forKeyPath:options:c...