首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
xdkhan
掘友等级
iOS搬瓦工
进城务工人员
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
44
文章 43
沸点 1
赞
44
返回
|
搜索文章
xdkhan
赞了这篇文章
Cooci
前端、iOS重度爱好者、专治跳槽加薪 @LG
·
5年前
关注
iOS 全网最新objc4 可调式/编译源码 objc4-866.9 macOS 13.0 Xcode 14.1
大家莫慌,它来了,它来了,它踏着 Build Succeeded 来了! 千呼万唤始出来,最新objc818重磅更新,现在已经上传 github尝鲜objc818可调试源码...
55
65
分享
xdkhan
赞了这篇文章
沁雪幽兰
@Zero Status
·
7年前
关注
iOS 上利用 fallback 机制为不同语言的文字 (script) 设定字体,从而使得文本混排更为优雅
如果您是一位 WEB 开发者,相信您对 CSS 的 font-family 属性一定不会陌生。通常我们会为 font-family 属性设置一长串的字体(家族)列表,就像这...
14
评论
分享
xdkhan
关注了
在做开发的信哥
iOS搬瓦工
xdkhan
iOS搬瓦工
·
5年前
关注
objc_msgSend 快速查找
上面的实验我们可以发现,实例方法调用的本质就是 objc_msgSend。 查找源代码,我们发现 objc_msgSend 是使用汇编实现的。 从 objc-msg-arm...
1
2
分享
xdkhan
iOS搬瓦工
·
5年前
关注
catch_t 内容和存储原理
前面的文章中,我们分析了 isa 和 bits,本次文章,我们分析 cache。 至此,我们可以得到一个大致的印象。 catch_t 存储了一个列表,列表中的每一项存储了一...
2
1
分享
xdkhan
iOS搬瓦工
·
5年前
关注
方法的存储位置和类的类型判断
-classMethod 类方法(类对象的实例方法)存储在元类对象 metaClass 中。 从源码可知,cls 获取类方法时,其实是取 cls->isa 的存储实例方法,...
2
评论
分享
xdkhan
iOS搬瓦工
·
5年前
关注
NSObject-C 类结构分析
每个 OC 对象, 包括实例对象、类对象、元类对象,都有一个 isa 成员变量, 其中存储了对象的类信息。 从源码中可知,objc_class 结构体对象,使用 x/4gx...
1
评论
分享
xdkhan
iOS搬瓦工
·
5年前
关注
isa 存储 cls 信息原理
这 64 位进行了固定分配,来存储指定的信息。 我们把断点打在图中位置。输出如下信息 可以看出,在未设置 shiftcls 时,bits 从右到左 [3, 46] 位都是0...
1
评论
分享
xdkhan
关注了
老司机技术
iOS搬瓦工
xdkhan
iOS搬瓦工
·
5年前
关注
内存字节对齐
尽管内存是以字节为单位,但是大部分处理器并不是按字节块来存取内存的.它一般会以双字节,四字节,8字节,16字节甚至32字节为单位来存取内存,我们将上述这些存取单位称为内存存...
1
3
分享
xdkhan
iOS搬瓦工
·
5年前
关注
OC 对象 alloc 流程分析
在 callAlloc 函数,我们打上三个断点,便于调试。点击 continue,进入下一个断点,如图。 此时内存开辟了,但是 obj 还是 id 类型,没有当前类的信息。...
1
评论
分享
xdkhan
iOS搬瓦工
·
5年前
关注
OpenGL ES 马赛克滤镜
本文建立是在 OpenGL加载纹理及分屏滤镜实现 一文基础上增加着色器文件实现。 将屏幕使用六边形分割,可以画出长宽比为 3:√3 ≈ 1.5 的矩形。 以屏幕左上角为 (...
0
评论
分享
xdkhan
关注了
君赏
iOS搬瓦工
xdkhan
赞了这篇文章
君赏
App 架构师 @稳健医疗
·
6年前
关注
关于Xcode11的XCFrameworks框架
对于今年2019年的WWDC大会新出的一个XCFrameworks,对于这个框架的介绍的资料少之又少。只有一个简单介绍创建生成的Session视频还附带的PDF说明。 关于...
19
2
分享
xdkhan
iOS搬瓦工
·
5年前
关注
OpenGL ES 索引绘图案例
定义:标记一组顶点,建立一个索引数组,来标记所有图元。...
0
评论
分享
xdkhan
iOS搬瓦工
·
5年前
关注
OpenGL ES 图片的加载以及纹理翻转
绘制表面:用于绘制图元的表面,它指定渲染所需要的缓存区类型。例如颜色缓存区、深度缓存区、模版缓存区。 OpenGL ES API 并没有提供如何创建渲染上下文或者上下文如何...
0
评论
分享
xdkhan
赞了这篇文章
SpatialOnee_御姐
iOS 技术专家 @美团
·
7年前
关注
为什么我们要使用 RVM / Bundler ?
作为一名 iOS 工程师,CocoaPods 是我们所不会陌生的。然而在我们的日常开发中,编写 CocoaPods 的 Ruby 语言我们可能不甚了解,更不要说 Bundl...
44
13
分享
下一页
个人成就
文章被点赞
18
文章被阅读
17,469
掘力值
491
关注了
38
关注者
7
收藏集
3
关注标签
2
加入于
2017-01-13