面试题1
来源:互联网 发布:win10怎么ping网络 编辑:程序博客网 时间:2024/06/05 04:16
1、如何理解iOS内存管理
1、new alloccopy retain 这些对象我们都要主动release或者 autorelease
2、如果是类方法创建的对象,那么系统自动释放池自动在适当的敌方会帮我们release
3、ARC xcode 自动会帮我们人工智能的添加release autorelease操作
2、C语言里的数组与OC数组的区别
OC数组是一个对象,有大量的方法,c没有都需要自己写C数组删除是需要后面往前移动,oc数组自动处理
3、浅拷贝与深拷贝的区别 或者什么是深拷贝 社么是浅拷贝
copy ,mutableCopy
@interface A{
B *b;
}
浅拷贝只是拷贝对象本身,不会对里面的子对象进一步拷贝
深拷贝会对子对象以及子对象的子对象进一步拷贝
4.解释TCP/IP协议
HTTP
TCP UDP
IP
TCP/IP是网络开发中常见的传输协议,它传输和UDP相比是可靠的。
http是基于tcp/ip的主要用户互联网的协议
所谓可靠是tcp传输 对方会给一个ack信号(确认信号)
tcp传输不如udp快,吞吐量不如udp大
tcp是顺序的,udp是无序的
tcp会保持连接,udp不会保持连接
在我们ios开发中用http较多。http协议是一个被动式的
5.界面之间传值有哪几种方法
单例,代理,直接赋值,通知中心/广播,数据库等多种
6.什么是MVC模式
Model ,View,Controller是ios开发中典型的设计模式。
比如通过http把网络数据下载并解析然后存于自己的数据模型Model中,然后通知controller去刷新界面,通过Controller让Model和View进行关联,这种模式就叫mvc。
这样的好处是:可以隔离数据模型model和view界面,遵循了低耦合的设计思想。
7.常见的点击手势有哪几种
UIPinchGuesture,UITapGesture,UISwipGuesture,UILongPressGesture,UIRotationGesture
1、new alloccopy retain 这些对象我们都要主动release或者 autorelease
2、如果是类方法创建的对象,那么系统自动释放池自动在适当的敌方会帮我们release
3、ARC xcode 自动会帮我们人工智能的添加release autorelease操作
2、C语言里的数组与OC数组的区别
OC数组是一个对象,有大量的方法,c没有都需要自己写C数组删除是需要后面往前移动,oc数组自动处理
3、浅拷贝与深拷贝的区别 或者什么是深拷贝 社么是浅拷贝
copy ,mutableCopy
@interface A{
B *b;
}
浅拷贝只是拷贝对象本身,不会对里面的子对象进一步拷贝
深拷贝会对子对象以及子对象的子对象进一步拷贝
4.解释TCP/IP协议
HTTP
TCP UDP
IP
TCP/IP是网络开发中常见的传输协议,它传输和UDP相比是可靠的。
http是基于tcp/ip的主要用户互联网的协议
所谓可靠是tcp传输 对方会给一个ack信号(确认信号)
tcp传输不如udp快,吞吐量不如udp大
tcp是顺序的,udp是无序的
tcp会保持连接,udp不会保持连接
在我们ios开发中用http较多。http协议是一个被动式的
5.界面之间传值有哪几种方法
单例,代理,直接赋值,通知中心/广播,数据库等多种
6.什么是MVC模式
Model ,View,Controller是ios开发中典型的设计模式。
比如通过http把网络数据下载并解析然后存于自己的数据模型Model中,然后通知controller去刷新界面,通过Controller让Model和View进行关联,这种模式就叫mvc。
这样的好处是:可以隔离数据模型model和view界面,遵循了低耦合的设计思想。
7.常见的点击手势有哪几种
UIPinchGuesture,UITapGesture,UISwipGuesture,UILongPressGesture,UIRotationGesture
0 0
- [面试题] 随机数相关面试题(1)
- java面试题1
- JAVA面试题-1
- 华为面试题1
- C#面试题 1
- 英文面试题(1)
- 面试题1-- Intel
- C++面试题1
- 面试题(1)
- c# 面试题1
- 中兴面试题1
- .net面试题1
- 面试题1
- 面试题1
- .NET 面试题1
- java面试题1
- sql面试题(1)
- 面试题1
- 博客集
- 刘亦菲宋承宪恋情曝光 男方认爱:刚开始交往
- CentOS Linux 5.9 32bit搭建L2TP ipsec VPN服务器
- 安卓 自定义activity(活动)切换效果
- POJ 2001 Shortest Prefixes 【 trie树(别名字典树)】
- 面试题1
- Threejs创建及设置face
- bootstrap模态框打开报错
- jsp 页面显示value does not support runtime expressions
- Android 自定义View (二) 进阶
- CF 567D(One-Dimensional Battle Ships-二分)
- mysql 访问某个分区
- 实参和形参指针做函数参数时,如何改变main函数变量的值
- the user specified as a definer('root'@'%') does not exit解决办法