ios常见面试题之基础
来源:互联网 发布:高性能mysql 知乎 编辑:程序博客网 时间:2024/06/05 16:44
1、_block 作用:
1)保证子线程代码块和外部都是同一个变量
2)子线程内部代码块可以修改
2、委托代理与通知中心的区别:
1)代理1对1,通知1对多
2)代理的藕合性高,通知中心低,越低代码重用率越高
3、block代码块和delegate
1)blcok强调代码的封装
2)delegate强调代码的可复用
4、推送的实现
1)手机向苹果服务器apns获取devicetoken
2)手机将token上传至应用服务器
3)应用服务器将token和推送内容上传至apns
4)apns将内容推送至手机
5、线程的概念
1)线程是进程内部的单元,以时间为单位
6、异步下载和同步下载的优缺点
1)同步下载开发效率高,但是会造成线程阻塞
2)异步下载不会造成线程阻塞,可以获取下载进度
7、tcp,udp,http协议
1)TCP是面向连接的可靠的传输协议,绝大部分都使用TCP
2) UDP叫做无连接的、不可靠的传输协议,局域网,实时性要求高时使用UDP
3) HTTP超文本传输协议的概念与应用场景,http基于TCP实现,开发效率高,应用比较广泛
8、socket是网络协议开发包的统称,开发包里面的结构体:
1.创建一个socket
2.初始化socket
3.建立连接 connect
4.a.发送数据 send b.监听收到的数据receive
5.关闭socket,销毁
9、Socket的通信过程:
1)服务端利用Socket监听端口;
2)客户端发起连接;
3)服务端返回信息,建立连接,开始通信;
4)客户端,服务端断开连接
0 0
- ios常见面试题之基础
- iOS之基础面试题
- iOS面试题系列之常见算法
- iOS面试题系列之常见算法
- iOS面试题系列之常见算法
- iOS面试题系列之常见算法
- iOS 常见面试题
- iOS常见面试题
- iOS基础面试题之RunLoop篇
- iOS开发之基础面试题
- 【面试题】JavaSE基础常见面试题
- ios基础面试题
- ios基础面试题
- iOS基础面试题
- ios基础面试题
- IOS基础面试题
- iOS基础面试题
- IOS基础面试题
- mysql replace into用法详细说明
- php 利用fsockopen GET/POST 提交表单及上传文件
- Centos 7 学习之添加用户
- 嵌入式linux基础教程第二版 第二章续
- 组合数学(象棋中的皇后,uva 11538)
- ios常见面试题之基础
- 洛谷1156 垃圾陷阱 dp
- p图代码
- 牛顿法与拟牛顿法学习笔记(四)BFGS 算法
- MySql replace into ,merge into ,ON DUPLICATEKEY UPDATE 语法
- C#——对象序列化为json
- hibernate 映射关系
- Java 中 Comparable 和 Comparator 比较
- wxPython 在线资料