首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
MarkDash
掘友等级
iOS开发
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
3
文章 3
沸点 0
赞
3
返回
|
搜索文章
MarkDash
iOS开发
·
5年前
关注
15:KVO (上) —— 使用篇
注册观察者。 person对象说:self作为观察者,观察我里面的name属性,一旦有变化,我需要了解new新值和old旧值,context是一个 tag(待会详细说) 监...
0
2
分享
MarkDash
iOS开发
·
5年前
关注
14:属性/变量赋值的本质 & KVC流程
看过clang知道系统会为属性在编译时添加setter方法,使用=来赋值就相当于调用这个setter方法。它具体是怎么编译出来的呢? 找对象方法:setSex:或_setS...
0
评论
分享
MarkDash
关注了标签
iOS
iOS开发
MarkDash
赞了这篇文章
eason_dev
全栈开发
·
5年前
关注
iOS 底层探索 - 应用加载
App 从被用户在主屏幕上点击之后就开启了它的生命周期,那么在这之中,究竟发生了什么呢?让我们从 App 启动开始探索。在探索之前,我们需要熟悉一些前导知识点。 如上图箭头...
56
8
分享
MarkDash
赞了这篇文章
低调的默认名
iOS酱油工程师 @北京砖厂
·
5年前
关注
iOS底层学习 - 从编译到启动的奇幻旅程(三)
根据字面意思我们可以得出,这个方法是读取影响运行时的环境变量,可以使用 export OBJC_HELP=1 来打印环境变量,从而进行一些调试,可以再Xcode中进行设置,...
3
4
分享
MarkDash
赞了这篇文章
低调的默认名
iOS酱油工程师 @北京砖厂
·
5年前
关注
iOS底层学习 - 从编译到启动的奇幻旅程(二)
首先安利一本书《程序员的自我修养--链接、装载与库》,看完神清气爽。 可执行文件(程序)是一个静态的概念,在运行之前它只是硬盘上的一个文件;而进程是一个动态的概念,它是程序...
7
评论
分享
个人成就
文章被阅读
821
掘力值
28
关注了
0
关注者
0
收藏集
2
关注标签
1
加入于
2020-03-14