一、HTTPS的作用 HTTPS(超文本传输安全协议)它是在TCP和HTTP之间加入了SSL/TLS安全协议,使得报文能够加密传输。在TCP三次...
一、HTTPS的作用 HTTPS(超文本传输安全协议)它是在TCP和HTTP之间加入了SSL/TLS安全协议,使得报文能够加密传输。在TCP三次...
一、TCP建立连接过程---三次握手 第一次握手 ,客户端发送连接请求 同步位SYN = 1 ,随机选择起始序号:seq=x,不携带数据(消耗一...
目前比较流行的组件化通讯有两种:MGJRouter 和Mediator 一、MGJRouter MGJRouter 使用 url-block 注...
常用项目架构模式有MVC、MVP、MVVM等。 一、MVC 苹果传统使用框架,简单易理解和使用,不过弊端是随着项目业务不断增加会导致控制器C变得...
总结:第一种方式:Analyze 静态分析(command+shift+b)也就是编译,主要分析以下四种问题:1.逻辑错误:访问空指针或未初始化...
总结:1.编译优化,如果可以只打包arm64指令集设备,把第三方库支持arm7的可以分离出来,这样能有明显的效果(lipo libname -t...
app启动优化主要分两个阶段 pre-main 和 main()到首屏显示。 pre-main()阶段主要处理的事情如下: 加载可执行文件mac...
block 类型 在MRC环境下 1.全局block:如果没有使用外部auto变量,或者只使用全局变量或是静态变量,则是全局block 2.栈b...
一、底层原理和调用过程 Runloop 和线程一一对应,主线程程序启动默认开启runloop ,其他线程默认没有runloop,需要手动开启,一...
关联对象其实是通过初始化一个AssociationsManager 来对全局唯一的哈希链表AssociationsHashMap进行管理关系对象...
专题公告
选取了OC高级特性的一些思考:包括Runtime、Runloop、MRC、ARC、内存管理、多线程、Block、Delegate、Protocol、Category、Extension,以及Notification、KVO、回调、深复制、浅复制、alloc、retain、release、dealloc、strong、weak、autorelease、copy等高级特性!以及静态类型与动态类型的语言特性!