首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
OC
订阅
JPlay
更多收藏集
微信扫码分享
微信
新浪微博
QQ
4篇文章 · 0订阅
iOS源码解析: 从一次翻车现场到GCD的源码分析
一切都起源于一次Fabric上的crash分析。 凭借以前的经验,这显然是GCD group的enter/leave没有匹配引发的问题。dispatch_group_enter函数已经明确说了要跟dispatch_group_leave成对使用。 那么,经过仔细的review,…
iOS 组件间通信,另一种与众不同的实现方式
用 codegen 的方式解决 iOS 各种组件间通信方案的弊端问题,换个角度解决问题,虽然也称不上完美方案,但确实是一种与众不同的解决问题的方式,有些问题从外到内解决起来更容易。
Category 相关的方法加载顺序
我们知道,如果一个方法是对象方法,那么它会添加到类里面,如果是类方法,那么它会添加到元类中,上面 Cat 类,有两个分类 Cat (White) 和 Cat (Black)。每个分类里面都定义了一个测试的对象方法,那么它们是否会被添加到 Cat 类里面呢? 嗯,分类添加的方法的…
category中方法的加载流程
分类方法的加载顺序 首先我们定义一个Person类,并给Person添加一个- (void)walk方法并实现这个方法,,然后再给Person添加一个Person+student的分类,并也实现- (