iOS面试经典技术问题汇总

如果你在做 iOS 开发,面试时遇到一些经典的技术问题,像是**浅复制与深复制**的区别,肯定会有不少挑战。其实,理解这些概念并不难,**浅复制**就像你和影子一样,改变一个,另一个也会变化;而**深复制**则像你和你的克隆人一样,各自独立,不互相影响。再比如说,**类别与扩展**的区别,类别是用来给已有类添加方法的,但它不能添加属性,而扩展则可以添加私有属性。**KVO**和**KVC**的配合使用也是 iOS 开发中常见的考点,KVC 通过字符串间接访问属性,KVO 则是让你可以观察到属性变化,并作出响应。这些基本概念,掌握了,做开发会更加顺手哦。

docx 文件大小:46.76KB