• 什么是通知中心

      通知中心是多对多的平等的通讯模式。主要用在多个对象之间松 耦合的通讯模式。对象和对象之间通过通知的名字就可以进行关 联通讯。

    • Objective-C的优点

      Objective-C语言有C++ Java等面向对象的特点,那是远远不能体现它的优点的。Objective-C的优点是它是动态的。动态能力有三种: 动态类-运行时确定类的对象 动态绑定-运行时确定要调用的方法 动态加载--运…

    • 什么是委托代理模式

      委托代理是 2 个对象之间的一种通讯方式。 一方使用协议,代理,另外一方实现协议,类似于回调,blocks 等语法。 目的是为了软件设计的低耦合

    • 利用Socket建立网络连接的步骤

      建立Socket连接至少需要一对套接字,其中一个运行于客户端,称为ClientSocket ,另一个运行于服务器端,称为ServerSocket 。 套接字之间的连接过程分为三个步骤:服务器监听,客户端请求,连接确认。 …

    • ScrollView 的复用机制

      滚动过程中把 scrollview 里面的 超出屏幕的 view 放在重用队列中, 在滚动过程中如果有新的 view 进来,首先从重用队列中取得 view, 如果没有就新创建一个。

    • 什么是TCP连接的三次握手

      第一次握手:客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认; 第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时…

    • Frame 和 bounds 有什么区别?

      Frame 是子视图相对于父视图的坐标系统,x y width height, bounds 是 uiview 自己的坐标系统 bounds x y=0

    • TCP/UDP区别联系

      TCP---传输控制协议,提供的是面向连接、可靠的字节流服务。当客户和服务器彼此交换数据前,必须先在双方之间建立一个TCP连接,之后才能传输数据。TCP提供超时重发,丢弃重复数据,检验数据,流量控制等功能…

    • Socket连接和Http连接的区别

      简单说,你浏览的网页(网址以http://开头)都是http协议传输到你的浏览器的, 而http是基于socket之上的。socket是一套完成tcp,udp协议的接口。 HTTP协议:简单对象访问协议,对应于应用层 ,HTTP协议是基…

    • Blocks 语法有什么优点

      Blocks 类似于 c 中回调函数,和代理类似的,类似于 java 中的 listener 匿名函数