首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
逍遥归来
掘友等级
iOS
拥抱变化,无限可能
获得徽章 7
动态
文章
专栏
沸点
收藏集
关注
作品
赞
13
文章 13
沸点 0
赞
13
返回
|
搜索文章
最新
热门
《新浪微博剖析 iOS 高级面试》笔记(十):架构框架相关面试问题
在磁盘读取后,网络请求返回后,进行图片解码处理。 基于不同分类场景提供的关于记录的封装、适配。
《新浪微博剖析 iOS 高级面试》笔记(九):设计模式面试问题
请手写单例实现。 你都知道哪些设计原则,请谈谈你的理解。 能否用一幅图简单的表示桥接模式的主体结构。 UI事件传递机制是怎样实现的?你对其中运用到的设计模式是怎样理解的。
《新浪微博剖析 iOS 高级面试》笔记(八):网络相关面试问题
get请求一般不带实体主体,post请求一般带实体主体。 get请求参数以?分隔拼接到URL后面,post请求参数在Body内部。 get参数长度显示2048个字符,post一般没有该限制。 get请求不安全,post请求比较安全。 安全性表示不应该引起server端的任何状态…
《新浪微博剖析 iOS 高级面试》笔记(七):RunLoop相关面试问题
Runloop是通过内部维护的事件循环来对事件/消息进行管理的一个对象。 事件循环就是没有消息需要处理时,休眠以避免资源占用。 用户态切换到内核态。 有消息需要处理时,立刻被唤醒。 内核态切换到用户态。 当添加事件到Source0,它并不会主动唤醒线程,需要手动唤醒线程。 具备…
《新浪微博剖析 iOS 高级面试》笔记(六):多线程相关面试问题
死锁是因为队列引起的循环等待,而非线程。 首先在主线程执行主队列中的viewDidLoad函数。 当执行到block时,因为是同步,所以需要hold住主线程中主队列正在执行的viewDidLoad函数,等执行完主队列中block内部代码后,再执行主线程中主队列的viewDidL…
《新浪微博剖析 iOS 高级面试》笔记(五):Block相关面试问题
Block介绍、截获变量小码哥iOS学习笔记第八天:block的底层结构__block修饰符、Block的循环引用小码哥iOS学习笔记第十天:__block和block内存管理Block的内存管理小码
《新浪微博剖析 iOS 高级面试》笔记(四):内存管理相关面试问题
stack:方法调用。 heap:通过alloc等分配的对象。 text:程序代码。 bss:未初始化的全局变量等。 data:已初始化的全局变量等。 因为修改数据时会加锁,如果所有对象的表放在同一个sideTable,那么加锁会太频繁,效率会受影响。 因为有多个SideTab…
《新浪微博剖析 iOS 高级面试》笔记(三):Runtime相关面试问题
对于已排序好的列表,采用二分查找算法查找方法对于执行函数。 对于没有排序的列表,采用一般遍历查找方法对应执行函数。 动态运行时语言将函数决议推迟到运行时。 编译时语言在编译期进行函数决议。
《新浪微博剖析 iOS 高级面试》笔记(二):Objective-C语言特性相关面试问题
此段笔记与小码哥讲的Category重复,并且小码哥的课程讲的更细,所以这里直接给一个小码哥的Category笔记链接。 可以通过“关联对象”技术,为分类添加成员变量。 分类是运行时决议,扩展是编译时决议。 分类可以有声明有实现。扩展只以声明的形式存在,多数情况下寄生于宿主类的…
《新浪微博剖析 iOS 高级面试》笔记(一):UI视图相关面试问题
A1-A7使用相同的identifer,当tableView向上滑动,A1划出页面后,就被放入了重用池。 当A7即将展示时,首先会在重用池中查看时候有相同identifer的cell可以被重用,如果有则直接取出使用,若无则创建一个新的cell。 当数据源在主线程中有删除操作,同…
下一页
个人成就
文章被点赞
383
文章被阅读
154,880
掘力值
3,540
关注了
40
关注者
772
收藏集
3
关注标签
6
加入于
2019-11-06