首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
狂躁的毛毛
掘友等级
mac os 软件工程师
获得徽章 5
动态
文章
专栏
沸点
收藏集
关注
作品
赞
72
文章 64
沸点 8
赞
72
返回
|
搜索文章
最新
热门
Swift 基础
常见的操作符 optional:var a:Int? 解包:```var value:Int if(a != nil){ value = a!} else { value = 0 }``` 合并空运算
ios动态库
本文从用clang生成一个动态库开始,叙述了动态库生成的过程,并且介绍了rpath,loader_path 以及executable_path
ios静态库
常见的库文件格式 .a 静态库 .dylib 动态库 .frmawork 静态库/动态库 .xcframework 2018年apple推出的,不同架构下的framework的封装 .a静态库 先通过
ios编译与链接之符号
本文主要讲述了符号的各种类型,以及怎么strip静态库动态库和app,来达到瘦身app的效果,以及strip的原理。
ios 底层之多线程
线程和进程的定义 线程是进程的基本执行单元,一个进程中的所有任务都在线程中执行,进程想要执行任务,必须至少有一个线程
程序的加载下
本文主要分析了runtime中load image 的具体调用,以及dyld是怎样调用到main函数
应用程序的加载--上
本文讲述了dyld 加载image的部分流程, 为什么libSystem是需要第一个加载的,以及runtime在什么时机注册image load的回调事件
消息转发
本文分析了消息转发流程,在消息转发流程中通过什么方式来处理未实现方法。forwardingTargetForSelector & methodSignatureForSelector
类对象方法动态决议
方法慢速查找流程回顾 在上一篇文章分析了方法的慢速查找流程,但是遗留了一个点,如果我们没有查找到imp,后面会发生什么呢?
慢速方法查找
本文主要分析了慢速方法查找流程,以及慢速查找流程的算法. 回顾了objc_msgSend 的流程以及为什么要使用汇编编写objc_msgSend
下一页
个人成就
文章被点赞
77
文章被阅读
16,647
掘力值
650
关注了
22
关注者
20
收藏集
4
关注标签
11
加入于
2019-01-10