第四套面试题

1.frame和 bound 有什么不同
frame:该view在父view坐标系统中的位置和大小
bounds:指view在本身坐标系统中的位置和大小
2.什么时候会让一个对象的引用计数器加一
retain 、copy alloc new 等
4.OC有多继承么,没有的话用什么来代替
OC是单继承,没有多继承有时可以用类目和协议来代替多继承
5.线程和进程的区别?
1.一个应用程序对应一个进程,一个进程帮助程序占据一块储存空间
2.想要在进程中执行任务,就必须开启线程,一条线程代表一个任务
3.一个进程中允许开启多条线程,也就是同时执行多个任务。

定义属性时,什么情况使用copy assign retain
1.copy : NSString Block等 类型
2.assign 非OC对象类型 ,基本数据类型(俩个对象相互引用的时候,一端用retain ,一端用assign)
3.retain:OC对象类型

你可能感兴趣的:(第四套面试题)