首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
浪迹天涯OL
掘友等级
iOS高级开发工程师
|
上海私岸文化传播公司
To be a thoughtful programmer.
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
40
文章 40
沸点 0
赞
40
返回
|
搜索文章
最新
热门
冷启动优化&二进制重排
iOS冷启动优化 - 二进制重排 & Clang插桩 什么是冷启动? 冷启动是指内存中不包含该应用程序相关的数据,必须要从磁盘载入到内存中的启动过程。
Objective-C类的加载原理上
前言,前面进行了dyld动态链接器的工作过程相关的知识,了解了iOS系统在main函数之前做了哪些准备工作,为以后我们研究类的加载也做了一些铺垫工作。接下来我们就开始进行OC类的加载原理的分析和探究。
WWDC关于dyld 3优化与应用启动优化分析
dyld3(全新的动态链接器)它完全改变动态链接概念,将成为大多数macOS系统程序的默认设置。2017 Apple OS平台上的所有系统程序都会默认使用它。在未来的AppleOS平台和第三方程序中,
iOS应用启动流程分析之dyld源码解析
上一篇我们介绍了关于应用启动的一些整体过程的讲解,还有关于dyld的一些简单介绍,这一篇文章我们就用一个探路者的视角去分析dyld的源码和流程吧!
iOS应用启动流程分析之dyld过程初探
前言:作为一个开发者,如果你熟悉很多语言的开发,你会发现大部分语言的一个共同点,main函数。我们都是从main函数开始,去关注程序的编写、编译和执行过程。main函数之前,系统有没有做一些其他的工作
Runtime之动态方法决议和消息转发
前言:前面分析过了Runtime的三个阶段中的查找方法的过程,分为了慢速查找和快速查找,在分析的时候我们还发现如果查找结束没有发现方法的时候,系统并没有直接返回失败的信息,而是中间又经历了其他的容错
Runtime消息慢速查找流程分析
前言:我们前面通过方法的本质,了解到了objc_msgSend函数的一个快速缓存查找过程,如果在进行快速查找,寻找不到IMP的情况下,查找过程并不会结束,而是会开始另外一个过程————慢速查找过程。那
Runtime 消息快速查找流程分析
前言:OC语言是一门动态语言,拥有动态语言的三大特性:动态类型、动态绑定、动态加载。而这一切的底层支持,就是神秘而又熟悉的Runtime!而OC语言的所有方法发送都是基于消息机制,消息机制是什么?方法
类的cache_t分析
引言:cache是iOS开发中很重要的一块知识,它为软件的运行节省了大量的内存空间,让我们得以实现流畅丝滑的使用体验,到底cache是什么,为什么它的作用这么大,那么,让我们接下来去认识下OC类中这个
类的原理分析(下)—— 类的成员变量和方法
在《类的原理分析(上)——认识类的结构》中,我们认识了类的基本结构,本篇开始将介绍关于类的方法、属性、成员变量相关的知识。 一、属性和成员变量 1、成员变量和属性的定义 2、分析一个属性的C++代码
下一页
个人成就
文章被点赞
103
文章被阅读
14,612
掘力值
647
关注了
39
关注者
47
收藏集
8
关注标签
14
加入于
2020-09-05