首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
用户9540288918743
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
39
文章 39
沸点 0
赞
39
返回
|
搜索文章
用户9540288918743
赞了这篇文章
九月与咩咩
iOS开发
·
3年前
关注
OC底层原理之Block的底层原理探索
前言 作为一个iOS开发工程师,对block肯定不会陌生,它几乎是我们开发者使用的最多的类型,但是往往停留在怎么使用的层面,而对block的底层实现原理却知之甚少。今天就对...
12
评论
分享
用户9540288918743
赞了这篇文章
温暖
iOS开发
·
4年前
关注
iOS底层原理之类的原理分析一
iOS底层原理之类的原理分析一 书接上文[OC底层原理初探之对象的本质(三)alloc探索下](https://juejin.cn/post/697431648097219...
10
评论
分享
用户9540288918743
赞了这篇文章
温暖
iOS开发
·
4年前
关注
OC底层原理初探之对象的本质(三)alloc探索下
本文将要探索的内容: 对象的本质是什么? Clang和xcrun的基础定义。 如何将.m文件编译成.cpp文件。 .cpp文件源码分析。 结构体和联合体的区别。 如何指定成...
8
评论
分享
用户9540288918743
赞了这篇文章
温暖
iOS开发
·
4年前
关注
OC底层原理初探之对象的本质(二)alloc探索中
前言 话接上文,分析过alloc方法底层调用逻辑之后,本以为已经搞明白了alloc的底层调用流程,不成想看到debug里的函数调用栈,如下图 分析发现: 在alloc方法调...
8
评论
分享
用户9540288918743
赞了这篇文章
温暖
iOS开发
·
4年前
关注
Mac OS APP已损坏或者无法验证开发者的解决方案
当在Mac OS上安装了APP,打开时提示“App已损坏或者无法验证开发者,你应该将它移到废纸篓”这样的弹窗提示,这多半是因为你下载的APP的破解版或汉化版的,签名文件和原...
7
评论
分享
用户9540288918743
赞了这篇文章
温暖
iOS开发
·
4年前
关注
OC底层原理初探之对象的本质(一)alloc探索上
前言 OC在生成对象时需要用到alloc方法,那么alloc方法的底层原理是怎样的呢?今天就来探索下alloc底层流程。 首先做个小测试: 分别输出对象的内容、对象的地址以...
10
1
分享
用户9540288918743
赞了这篇文章
温暖
iOS开发
·
4年前
关注
经典面试题:isKindOfClass:和isMemberOfClass:的分析
1. 面试题代码示例 关于isKindOfClass:和isMemberOfClass:有一个很经典的面试题,主要考验对于isa走位链和superclass走位链的理解以及...
9
1
分享
用户9540288918743
赞了这篇文章
温暖
iOS开发
·
4年前
关注
iOS底层原理之类的原理分析二
1.WWDC20runtime对于类的数据结构的优化 引用作者Ben的原话:此次优化不需要改动任何代码,并且不需要学习新的API,运气好的话,什么都不需要做,你的app也会...
16
评论
分享
用户9540288918743
赞了这篇文章
温暖
iOS开发
·
4年前
关注
iOS runtime之objc_msgSend慢速查找流程
前言 前文iOS runtime之方法的本质objc_msgSend分析一探索了objc_msgSend的缓存查找(快速查找)流程,本文将接着探索没有缓存时的方法列表查找(...
11
评论
分享
用户9540288918743
赞了这篇文章
温暖
iOS开发
·
4年前
关注
iOS runtime之objc_msgSend快速查找流程
前言 前文iOS类的结构之cache_t分析中介绍了cache_t的相关信息,了解了方法缓存的相关知识,本文将对方法缓存的读取、存储流程进行探索。 想要探索cache的读写...
15
评论
分享
用户9540288918743
赞了这篇文章
温暖
iOS开发
·
4年前
关注
iOS类的结构之cache_t分析
1. cache简介 已知iOS方法调用是通过SEL(方法编号)在内存中查找IMP(方法指针)的过程,但是如果方法数量巨大,那么每次调用任一方法都需要把所有方法遍历一遍,效...
11
2
分享
用户9540288918743
赞了这篇文章
温暖
iOS开发
·
4年前
关注
iOS runtime之objc_msgSend动态方法决议
前言 前面已经分析了objc_msgSend快速查找流程和objc_msgSend慢速查找流程,本文就来探索动态方法决议。 准备工作 objc4-818.2源码。 1: 动...
15
2
分享
用户9540288918743
赞了这篇文章
温暖
iOS开发
·
4年前
关注
iOS runtime之objc_msgSend消息转发
码字不易,求一波点赞,关注。拜谢!!! 前言 OC方法查找如果快速查找流程、慢速查找流程都没有找到对应的imp,并且动态方法决议也没有动态添加对应的imp,就会进入消息转发...
17
评论
分享
用户9540288918743
赞了这篇文章
温暖
iOS开发
·
4年前
关注
iOS底层原理之dyld应用程序加载
前言 前面我们对程序启动之后的许多底层知识进行了探索,但是程序是怎么加载启动的呢,作为一个程序员,应该有相应的了解,现在我们就来探索下程序加载的原理。 准备工作 dyld源...
31
6
分享
用户9540288918743
赞了这篇文章
温暖
iOS开发
·
4年前
关注
iOS底层原理之OC类的加载原理(上)
前言 前文iOS底层原理之dyld应用程序加载分析了dyld的整个流程以及dyld和objc的交互流程。本文将接着分析dyld调用map_images究竟做了什么操作。 准...
16
4
分享
用户9540288918743
赞了这篇文章
温暖
iOS开发
·
4年前
关注
iOS底层原理之OC类的加载原理(中)
前言 前文iOS底层原理之OC类的加载原理(上)分析了_objc_init->map_images->_read_images的整个流程,最后定位到类的初始化是在reali...
12
评论
分享
用户9540288918743
赞了这篇文章
温暖
iOS开发
·
4年前
关注
iOS底层原理之OC类的加载原理(下)
前言 前文iOS底层原理之OC类的加载原理(中)已经分析了类的加载,并探索了懒加载类和非懒加载类的不同流程,同时还初步确定了分类加载的两条流程,本文就来详细分析下分类加载的...
14
评论
分享
用户9540288918743
赞了这篇文章
温暖
iOS开发
·
4年前
关注
iOS底层原理之OC类的扩展与关联对象
前言 前文iOS底层原理之OC类的加载原理(下)已经分析了分类加载的流程,以及主类和分类搭配加载的情况。本文就来分析下特殊的分类--类扩展和分类属性的存取--关联对象。 准...
14
5
分享
用户9540288918743
赞了这篇文章
温暖
iOS开发
·
4年前
关注
iOS底层原理之LLVM & Clang
前言 今天开始,我们对编译器架构系统LLVM进行一个简单的了解和分析,了解完LLVM的编译流程之后,简单实现一个Clang插件玩玩。下面就开始今天的内容。 研究编译器之前,...
27
评论
分享
用户9540288918743
赞了这篇文章
温暖
iOS开发
·
4年前
关注
Mac 安装homebrew及其他工具
安装brew 官方安装方式(较慢): 镜像安装方式: 安装完成后可以使用下面命令查看安装路径: 安装cmake 使用brew安装cmake 如果已安装,会显示: 否则进入安...
9
评论
分享
下一页
关注了
1
关注者
0
收藏集
0
关注标签
0
加入于
2022-02-26