前言

记得第一个项目用RAC的时候,对MVVM还不理解,通用对RAC也不理解
最近项目中一直在用RAC,OC版的(之前叫ReactiveCocoa,现在分离出OC版的ReactiveObjc),也算入门了吧,也终于理解了MVVM
现在用的越多,发现RAC一些用法是有些坑的,总结一下

阅读全文 »

并发(concurrent)与并行(parallelism)

并发就是一个处理器同时处理多个任务,不是真正的同时处理,需要在多线程中快速切换,由于切换速度非常快造成同时的假象
并行就是真正的同时发生,一般是多个处理器或者多核处理器同时处理多个任务

阅读全文 »

接口 interface

接口就是一个或多个方法的集合,若某个类型的对象实现了所有的方法,那么这个对象就实现了这个接口
接口还可以存储值,只要这个类型的对象实现了这个接口,那么这个接口就可以存储这个类型的对象
又因为空接口(interface{})没有一个方法,每个类型的对象至少实现了0个或者0个以上的方法,所以空接口能存储任何值

阅读全文 »

什么是RAII

资源获取即初始化 (Resource Acquisition Is Initialization, RAII),RAII是一种资源管理机制,资源的有效期与持有资源的对象生命期严格绑定,即由对象的构造函数完成资源的分配,由析构函数完成资源的释放,总结一句话就是 用对象来管理资源

阅读全文 »

什么是APNs

先说一下远程推送,一般我们有自己的服务器,在这个过程中是Provider的角色,如图,推送从我们的服务器到我们的APP的过程就是要通过APNs来发送

阅读全文 »
0%