前言:最近正好在进行iOS录屏相关的开发,由于iOS12开放ReplayKit后录屏保存mp4到本地就变的比较简便了,然而在开发过程中发现iOS...
block简介 block(闭包)的本质是对象,是带有自动变量(局部变量)的匿名函数。 block与变量 值拷贝 会自动生成相应的属性来捕获外界...
应用启动时间,直接影响用户对一款应用的判断和使用体验。所以App的启动优化相对来说在整个App的性能优化中占有一定位置。 App启动概念 通常分...
前言:category是Objective-C 2.0之后添加的语言特性。主要作用是为已经存在的类添加方法,可以把类的实现分开在几个不同的文件里...
iOS日常开发几乎都离不开多线程,基本上常用的几个NSThread、GCD和NSOperation了,另外其实还有基于C语言的pthread,P...
前言:从以前的ASI到AF,通常都是拿来直接用,然后上个项目中用了基于AF的YTKNetwork,这种相比之前集约型的网络请求,虽然离散但很清晰...
iOS的日常开发中KVC与KVO还是使用率蛮高的,整理一下。KVC和KVO都是基于OC的动态特性和Runtime机制的。再来整理一下KVO。 K...
iOS的日常开发中KVC与KVO还是使用率蛮高的,整理一下。KVC和KVO都是基于OC的动态特性和Runtime机制的。先整理一下KVC。 KV...
RunLoop简介 运行循环,在程序运行过程中循环做一些事情,如果没有Runloop程序执行完毕就会立即退出,如果有Runloop程序会一直运行...