TCP有主要有两个特点: 面向连接:需要客户端和服务器在发送数据之前有连接 可靠传输:客户端与服务器之间发送的数据是可靠的(无损坏,按顺序) 下...
一句话总结: HTTP以明文方式发送内容,不验证服务器身份,不提供数据加密 HTTPS在HTTP基础上加了SSL协议,验证服务器身份,加密传输的...
OC 常用的多线程实现方法有: NSThread GCD NSOperation 下面逐一总结一下。 NSThread NSThread是官方提...
想要深入理解多线程,锁是预备知识,这里总结一下OC中锁相关的知识,打好基础。 为什么要有锁? 锁概念的提出,是为了解决多线程资源共享的问题,在多...
进程(process) 就是一个运行的程序,比如一个运行的App。 有独立的逻辑内存空间。 线程(thread) 进程中一路单独运行的程序,一个...
什么是RunLoop? 可以简单理解为,让程序保持运行的一个while循环,这个循环内监听各种事件(如触摸事件、performSelector、...
KVO(Key Value Observing),可以用来监听一个对象键值的变化,当键值变化时,触发回调函数,做相应的操作,主要用法总结如下: ...
本文重点总结 OC block 的原理,并带上一些例子,不讨论 block 的写法和应用。 block 的本质总结如下: block 在底层上是...
OC Runtime特性让他具有一些新功能,可以应用在日常的工作中,下面介绍 Runtime 中常见的应用,可以简要总结为以下几点(都要用到<o...