
iOS面试
文章平均质量分 92
iOS面试相关
卡卡西Sensei
这个作者很懒,什么都没留下…
展开
-
OC 中property属性详解(assign , retain , copy , strong,weak,readonly , readwrite , atomic , nonatomic)
Objective-C 属性特性@property详解 目录Objective-C 属性特性@property详解 1.assign2.retain3.copy4.strong5.weak6.readonly7.readwrite8.atomic9.nonatomic1.assignsetter方法将传入参数赋值给实例变量,仅设置变量...原创 2019-01-17 17:08:58 · 4899 阅读 · 2 评论 -
iOS 面试常问考点
1、栈与队列的区别栈(Stack):限定只能在表尾(栈顶)进行删除和插入操作的线性表。我们把允许删除的一端称为栈顶,另一端称为栈低。不含任何元素的栈称为空栈。栈又称为(Last In First Out)的线性表。栈的插入操作,叫做进栈,栈的删除叫做出栈。队列(Queue):是只允许在一端进行插入操作,在另一端进行删除操作的线性表。队列是一种特殊的线性表,允许插入的一端为表尾,允许删除的一...原创 2019-01-17 15:32:32 · 666 阅读 · 0 评论 -
NSTimer 的正确用法你真的知道吗?
NSTimer你真的会使用吗?相信每个人都会很自信的说:知道啊!这简单的很,但是你确定你用对了吗?1. NSTimer的使用A: NSTimer你真的会使用吗?NSTimer的循环引用你知道吗?B: 这还不简单,不就是下面????这种使用吗,So easy 啊!self.timer = [NSTimer scheduledTimerWithTimeInterval:1 target:self selector:@selector(timerAction) userInfo:nil repeats:原创 2021-11-25 12:42:21 · 2428 阅读 · 0 评论 -
iOS 面试题分析(二)
1.回顾在之前的博客中,对OC底层进行了一系列的源码的探索分析,上一篇博客也对一些面试题进行了回答和分析,本篇博客继续面试题分析!2. iOS面试题分析2.1 ⽅法的本质?sel是什么?IMP是什么?两者之间的关系⼜是什么?方法的本质:发送消息流程快速消息查找 (objc_msgSend),cache_t 缓存查找消息。慢速消息查找(lookUpImpOrForward)递归自己以及父类,自己找不到去父类缓存中找,依然找不到会进行父类慢速查找,直到找到nil。查找不到消息进行动态方法解原创 2021-07-30 12:04:04 · 347 阅读 · 0 评论 -
iOS 面试题分析(一)
目录1.回顾1.1 补充2. iOS面试题分析2.1 load与c++构造函数调用顺序2.2 runtime是什么?2.3 initialize调用顺序2.4 同名分类方法的调用顺序2.5 分类和扩展的区别?1.回顾在之前的博客中,对OC底层进行了一系列的探索分析,相信小伙伴们都学到了一定的知识,但是底层源码分析比较枯燥,那么本次就对一些面试题进行分析。1.1 补充在上篇博客iOS底层探索之类的加载(四):类的关联对象AssociatedObject中主要讲了类的扩展和类的关联对象,移除关联还没有讲原创 2021-07-29 13:52:59 · 419 阅读 · 0 评论