基础面试题

2022-06-20  本文已影响0人  Mr_Dreams

1.Difference between shallow copy and deep copy?浅复制和深复制的区别?

2.What is advantage of categories? What is difference between implementing a category and inheritance?类别的作用?继承和类别在实现中有何区别?

类别主要有三个作用:

1.将类的实现分散到多个文件或多个不同框架中。
2.创建对私有方法的前向引用。
3.向对象添加非正式协议。

3.Difference between categories and extensions?类别和类扩展的区别

4.What is purpose of delegates?代理的作用?

5.When we call objective_c is runtime language what does it mean?我们说的objective_c是动态运行时语言是什么意思?

6.Difference between frame and bounds?frame和bounds有什么不同?

7.Difference between method and selector?方法和选择器有何不同?

8.Object_c的类可以多重继承么?可以实现多个接口么?重写一个类的方式用继承好还是分类好?为什么?

9.id 声明的对象有什么特性?

10.MVC是什么?有什么特性?为什么在iPhone上被广泛运用?

11.堆和栈的区别

12.自动释放池是什么,如何工作

13.UIView和CALayer的区别和联系

14.drawRect 和 layoutSubviews 的区别

15.线程和进程的区别和联系?

****

****

****

****

****

上一篇 下一篇

猜你喜欢

热点阅读