首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
ios
订阅
Jan_11
更多收藏集
微信扫码分享
微信
新浪微博
QQ
5篇文章 · 0订阅
做了5年iOS,靠着这份面试题跟答案,我从12K变成了30K
在博主认为,对于iOS面试以及进阶的最佳学习方法莫过于刷题+博客+书籍+总结,前三者博主将淋漓尽致地挥毫于这篇博客文章中,至于总结在于个人,实际上越到后面你会发现面试并不难,其次就是在刷题的过程中有没有去思考,刷题只是次之,这又是一个层次了,这里暂时不提后面再谈。 何谓面试? …
objc消息转发机制探索
回顾一下二分查找sel在method_排序是递增排列的,eg:01,02,03,04,05,06,07,08。动态方法决议代码举例:创建一个分类重写resolveInstanceMethod方法log
iOS底层原理之内存五大区
在iOS中,内存主要分为:栈区、堆区、全局区(静态区)、常量区以及代码区等五大区,本文主要分析这五大区。 优点:由于是编译器自动创建和释放的,所以不会产生内存碎片;一块连续的内存区域,所以查找速度快。 全局区(静态区)是编译时分配的内存区域。在iOS中一般以0x1开头,在程序运…
IOS-启动优化(上)
应用的启动时间直接影响着用户对应用的第一印象和使用体验,尤其是一些接入很多第三方框架和启动阶段业务比较复杂的应用。所以我们需要对启动时间进行优化。 冷启动(cold launch):app长时间没启动或者重新开机之后启动的app就是冷启动,也就是说内存中没有app的数据,dyl…
IOS-启动优化(下)
通过上文IOS-启动优化(上)知道,我们需要对二进制符号进行重排,就的获取到启动前的全部符号。 注释掉报错的代码(__sanitizer_cov_trace_pc_guard方法中),就可以编译成功了。 也可以通过汇编观察,只要在Other C Flags处加入-fsaniti…