![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
OC、Swift面试题
struggle3g
任重道远,砥砺前行
展开
-
iOS 面试题及答案20道1~20(一)
以后题目多的话会进行分类,请持续关注 面试题20道: 1.#import和#include的区别,@class代表什么? 2.谈谈Objective-C的内存管理方式和过程? 3.Objective-C有私有方法吗?私有变量呢? 4.Objective-C的类可以多重继承么?可以实现多个接口么?Category是什么?重写一个类的方式用继承好还是分类好?为什么? 5.类(class)和结构体(st...原创 2019-03-16 22:49:36 · 329 阅读 · 0 评论 -
iOS 面试题及答案20道21~40(二)
续写iOS 面试题及答案20道1~20(一) 21.OC中什么是ARC?Objective-C的内存管理机制是什么? ARC即Automatic Refrence Counting,它是Objective-C的内存管理机制。就是在代码中自动加入了retain/release,原先需要手动添加用于管理内存的引用计数的代码可以由编译器自动完成。 ARC的使用是为了解决对象retain和release匹...原创 2019-03-16 22:50:43 · 152 阅读 · 0 评论 -
iOS 面试题及答案20道41~52(三)
续写 iOS 面试题及答案20道1~20(一) iOS 面试题及答案20道21~40(二) 41.谈谈对OC和Swift动态特性的理解 runtime其实就是OC的动态机制。runtime执行的是编译后的代码,这时它可以动态加载对象、添加方法、修改属性、传递信息等。具体过程是,在OC中,对像调用方法时,如[self.tableview reload],经历了两个过程。 编译阶段: 编译器会将OC...原创 2019-03-16 22:51:39 · 314 阅读 · 0 评论 -
iOS 面试题及答案20道41~60(三)
续写iOS 面试题及答案20道21~40(二) 41.谈谈对OC和Swift动态特性的理解 runtime其实就是OC的动态机制。runtime执行的是编译后的代码,这时它可以动态加载对象、添加方法、修改属性、传递信息等。具体过程是,在OC中,对像调用方法时,如[self.tableview reload],经历了两个过程。 编译阶段: 编译器会将OC代码翻译成objc_msgSend(self...原创 2019-03-18 02:10:42 · 245 阅读 · 0 评论