首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
呦呦君
掘友等级
iOS开发
|
字节跳动
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
118
文章 117
沸点 1
赞
118
返回
|
搜索文章
赞
文章( 117 )
沸点( 1 )
Thunk程序的实现原理以及在iOS中的应用
在说Thunk程序之前,我想先通过一个实际中排序的例子来引出本文所要介绍的Thunk技术的方方面面。 这个函数要求提供一个排序的数组指针base, 数组的元素个数nmemb, 数组中每个元素的尺寸size,以及一个排序的比较器函数compar四个参数。下面的例子演示了这个函数的…
LLVM - Pass 集成到 Xcode
01. 手动将 Pass 继承到 Xcode 项目 可参考 https://www.jianshu.com/p/b2f9efea49c3 05 部分的步骤。 必须手动去修改 xcode 工程配置,这自己玩还可以,但如果应用于 ci 脚本自动化肯定不行的。 02. 通过 coco…
objc_msgSend分析-动态解析+消息转发
没找到的话在当前class的方法列表中进行查找,然后在父类的cache和方法列表中进行慢速查找,依次往上查询。 如果查找过程中遇到父类==nil或者父类cache中的imp=imp_forward,开始执行一次方法解析并返回结果。 检测当前类及其父类是否实现+resolveIn…
iOS-weak的底层实现
weak的主要作用就是用于内存管理,一个weak类型指针wptr指向的object被释放之后,系统会自动将wptr置为nil,防止其他代码访问到wptr造成野指针异常。今天主要就跟随源码来探索一下系统是如何实现这种机制的。 接下来我们跟随libobjc的源码来探索weak的内部…
iOS触摸事件全家桶
主要讲解iOS触摸事件的一系列机制,涉及的问题大致包括: 触摸事件由触屏生成后如何传递到当前应用? 应用接收触摸事件后如何寻找最佳响应者?实现原理? 触摸事件如何沿着响应链流动? 响应链、手势识别器、UIControl之间对于触摸事件的响应有着什么样的瓜葛?
关联枚举的内存布局(一)
从一个小例子引出本文一个是18一个是19,这里差的1是因为枚举的case也需要一个字节来存储,那么什么情况下+1,什么情况下不+1呢????我们来探索一下首先怎么确定关联枚举所占用的内存大小呢?计算每
iOS | 事件传递及响应链
试想一下假如你是一台手机📟,当有人触摸了屏幕之后,你需要找到他具体触摸了什么东西,他可能触摸是一个按钮,或一个列表,也有可能是一个一不小心的误触,你会设计一个怎么样的机制和系统来处理呢?假如有两个按钮重叠了,或者遇到在滚动列表上需要拖动某个按钮的情况,你设计的机制能正常的运作…
数据结构 & 算法 in Swift (一):Swift基础和数据结构
从本文标题中的序号可以看出,本文是一个连载的开篇。 而且这个连载的标题是:数据结构 & 算法 in Swift。从这个连载的标题中可以看出,笔者分享的是使用Swift语言来实现所学的的数据结构和算法的知识。这里面需要解释两点: 学习通用性知识,突破技能瓶颈:笔者做iOS开发也有…
用VIPER构建iOS应用
众所周知,在建筑领域,我们塑造我们的建筑,随后我们的建筑也塑造我们。正如程序员最终知道那样,这也适用于构建软件。 设计我们的代码很重要,这样每一个片段都很容易识别,有特定和明确的目的,以合理的方式同其他片段相配合。这就是我们所谓的软件架构。好的架构不是让产品成功,而是让产品可维…
《图解HTTP与HTTPS》的干货1.2w字【绝对保值】
老家的这个时候开始下雪了,在深圳的我,友好的提示下:“大家要注意身体,小心别中暑了”!(深圳给点面子,这是冬天……) 本篇博客主要讲述图解HTTP与HTTPS书籍中的干货,可能持续大半个月的周期,希望
下一页
个人成就
文章被点赞
114
文章被阅读
56,927
掘力值
1,465
关注了
47
关注者
87
收藏集
1
关注标签
29
加入于
2019-05-21