测量应用启动时间 1、测量main函数之前的时间: 添加环境变量:在 Edit scheme -> Run -> Arguments 中将环境变...
工具:Reveal,snoop-it(监测工具) 反汇编工具:IDA / Hopper 调试工具:LLDB 开发工具:Theos / iOSOp...
加密算法分为对称加密算法和非对称加密算法。 对称加密 特点:1、加密和解密使用相同的秘钥。2、是可逆的。3、计算量小、加密速度快、效率高。 对称...
KVO(Key-Value Observing)本质是监听set方法,重写set方法。 过程: 1、动态生成一个 NSKVONotifying_...
Block是用来封装和保存代码,有点像函数,Block可以在任何时候执行,效率高。 根据Block在内存中的位置分为三种类型: 1、NSGlob...
有什么用? Runtime是属于OC的底层实现,可以进行一些非常底层的操作(用OC很难完成的)。 1、利用Runtime,在程序运行中,可以动态...
RunLoop 的三个作用: 1、保证程序不退出(比如:程序启动之后执行的 main 函数里是主线程的 RunLoop,自动开启)。 2、负责监...
网络三要素:IP,端口,协议(TCP/UDP) TCP:安全传输控制协议(类似电话) 1、建立连接,形成传输数据的通道,效率会比较低。 2、通过...
方案:内存的读写速度比硬盘的读写速度快非常多,所以在内存独立开辟一块空间,将xcode的缓存数据设置为该空间地址,就提高了Xcode执行速度。 ...