1、本质区别。GCD是block块,是轻量级的,效率更高;NSOperation是基于GCD的封装,效率比GCD低。2、NSOperation可...
1、组:dispatch_group多个网络请求执行完,再执行刷新 以上代码运行打印: 2、dispatch_once 通常在创建单例时使用3...
进程:进程是操作系统分配资源的基本单位,拥有独立的内存单元,一个进程崩溃,不会对其他进程造成影响。 线程:线程是独立运行和对立调度的基本单位。线...
CPU中央处理器,主要任务是对象的创建和销毁、对象属性的调整、布局计算、文本计算和排版、图片的格式转换和解码、图片的绘制等。GUP图像处理器。主...
冷启动:从0开始启动App1、App启动时,dyld会将可执行文件加载到内存中,同时加载依赖的动态库,都加载完毕后,会通知runtime进行下一...
1.weak的基本用法 weak是弱引用,用weak来修饰、描述所引用的对象计数器并不会增加,而且weak会在引用对象被释放时自动置为nil,这...
atomic和nonatomic的主要区别在于系统生成的getter和setter方法不同。 atomic: 声明属性时在不添加atomic和n...
IJSEditSDK[https://github.com/wangjinshan/IJSEditSDK]基于GPUImage的图片视频编辑工具...
内购流程: 核心代码: 1、初始化SKProductsRequest请求 2、在代理的方法中处理业务逻辑