首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
KVC
订阅
小王同学wd
更多收藏集
微信扫码分享
微信
新浪微博
QQ
2篇文章 · 0订阅
iOS 开发:『Crash 防护系统』(三)KVC 防护
1. KVC Crash 的常见原因 KVC(Key Value Coding),即键值编码,提供一种机制来间接访问对象的属性。而不是通过调用 Setter、Getter 方法进行访问。 首先我们需要先来了解下 KVC 在执行时,具体的搜索模式。也就是 KVC 内部的执行流程。…
起底OC之——KVC背着我们干了什么
对第一个问题,答案是NO,OC并不存在真正意义上的“私有变量”。我们来看这样的一段代码: 虽然KVC的确把面向对象语言撕开了一道口子,但是换个角度想,这道口子同时也给iOS开发者提供了一定的便利性。也就是说,KVC实际上是一把双刃剑,用得好,可以在特定场景下为我们高效解决需求,…