首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
iOS 大师养成之路
JasonPa
创建于2022-01-06
订阅专栏
记录成为大师的点滴积累,相信一定能聚沙成塔。
等 2 人订阅
共6篇文章
创建于2022-01-06
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
iOS大师养成之路—手撕KVC
在聊KVC和KVO之前我们来抛出几个问题 KVC 和 KVO 是啥关系?有什么区别? 我们平时对属性赋值的时候直接 A.xx = xxx;就可以了,还要别的方式可以赋值吗?为什么?
iOS大师养成之路 — 类的加载
在介绍这个流程前,我们先来想一下以下几个问题: 1、我们写的各种类在App包中是以什么形式存在,在程序运行起来的时候又是怎么被加载到内存中的呢? 2、类到底包含哪些东西?这些内容都是什么时候拼装进去的
iOS 大师养成之路--应用程序的加载
1. XCode编译流程介绍 我们的写的代码,以OC为例子,一般都是a.h,a.m 类的文件。这个编译的顺序是怎么决定的呢,我们查看Xcode中的compile sources下面的列表就看到我们所有的.m文件,列表中的从上到下表示编译的先后顺序。那我们的.h文件到哪去了呢?如…
iOS大师养成之路--方法的旅程
1. 关于对OC方法调用开始 我在工程里准备了这么一个类LCHero,有一个对象方法throwSkill, 继承至LCPerson。 LCPerson里面有一个对象方法attack, 一个类方法defence,LCPerson 继承至NSObject. 如果把方法的类型以及类型…
iOS 大师养成之路--对象的本质
当然下面还有很多的函数,太长了,不浪费地方了。我们发现有些有意思的问题: 我的对象呢为什么只有一个isa 指针?--> 其实这里我只能这么解释下,可能不是很专业但是意思能表达清楚。在编译阶段,所有的类都有自己的内存空间了,相当于已经建好统一的毛坯了,只是要如何装修每个对象有每个…
iOS 大师养成之路—— cache分析
cache 是类结构体中cache_t的结构体指针,至于元类,根元类都是类似,万物皆对象嘛,在底层就是万物皆结构体。 _mask, 蒙板,salt。 数值=capacity() - 1,总数量-1。作用是用来查找cache时与key进行&运算,同时通过hash函数来得到一个ha…