首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
人类买水精华
掘友等级
iOS开发工程师
🏀、🏋🏻♂️
关注
私信
获得徽章 0
动态
文章
专栏
沸点
收藏集
0
关注
赞
194
文章 173
沸点 21
资讯 0
赞
194
关注
返回
|
搜索文章
文章
热门
最新
人类买水精华
3年前
IGListKit
IGListKit 源码解析
IGListKit 是 Instagram 维护一个 UI 框架,采用面向协议的思想,基于 UICollectionView 实现,由数据驱动的 UI 列表框架。本文基于 IGListKit 源码对其主要设计思想进行分析。 可以看出 IGListKit 都是基于 IGListA…
2338
5
1
人类买水精华
3年前
汇编语言
从汇编角度分析objc_msgSend的hook过程
objc_msgSend 是基于汇编实现的,hook objc_msgSend 和我们平时 hook OC 方法不一样,在 github 上有开源的项目通过 hook objc_msgSend 来监控每个函数的耗时情况。这篇文章对其 hook 逻辑的主要代码进行分析记录。阅读前…
2528
3
4
人类买水精华
4年前
源码
objc-msg-arm64源码深入分析
在 Objective-C 语言中,实例对象执行方法,而执行方法的过程也可以称为给实例对象发送消息。发送消息的过程执行在编译阶段会转化成对 `objc_msgSend` 函数的调用。本文将分析 `objc_msgSend` 汇编部分主要部分(fast path)。
106
1
评论
人类买水精华
4年前
源码
ReactiveCocoa-RACChannel
之前分析过 RACSignal,数据流向是单向而且是1对1的,如果想使用双向绑定的效果,可以使用 ReactiveCocoa 框架中提供的 RACChannel;接来下分析 RACChannel 底层的实现原理
266
点赞
评论
人类买水精华
4年前
源码
ReactiveCocoa-RACScheduler底层实现分析
`RACScheduler` ReactiveCocoa 框架中的调度器,ReactiveCocoa 中的信号可以在 `RACScheduler` 上执行任务、发送结果; `RACScheduler` 的实现主要是基于 GCD 封装,提供了 GCD 不具备的特性。
165
点赞
评论
人类买水精华
4年前
iOS
ReactiveCocoa-RACCommand原理分析
在项目中,经常会把用户操作动作和业务操作进行绑定,比如点击登录按钮会进行登录网络请求、点击下载图片等等。ReactiveCocoa 中提供捆绑副作用和信号的 RACCommand,开发者可以利用 RACCommand 来实现类似这种 动作-响应 绑定的功能。
236
点赞
评论
人类买水精华
4年前
iOS
ReactiveCocoa的冷信号与热信号
831
10
评论
人类买水精华
4年前
iOS
RACSignal常用方法深入分析(终)
本篇文章接着上篇继续分析常用的RACSignal方法的第四部分进行分析。switchToLatest测试代码:输出:底层实现:-switchToLatest内部原信号调用-publish转化为热信号,
1645
点赞
1
人类买水精华
4年前
iOS
RACSignal常用方法深入分析(3)
466
5
评论
人类买水精华
4年前
iOS
RACSignal常用方法深入分析(2)
flatten 从字面看是压扁、扁平的意思,而对于 RACSignal 来说,可以理解为 解包、降阶 的意思。 底层实现: flatten 方法内部是通过封装 flattenMap 实现,flattenMap 的实现在之前的文章中做过分析,可以看得出,执行 flatten 方法…
380
4
评论
下一页
个人成就
文章被点赞
55
文章被阅读
13,501
掘力值
449
关注了
4
关注者
2,248
收藏集
0
关注标签
4
加入于
2016-08-13