首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
JasonPa
掘友等级
iOS 高级开发工程师
|
深圳枫叶互动科技有限公司
精通Objective-C,熟悉c、c++。写过cocos2d-x小游戏,民族乐器竹笛爱好者
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
11
文章 11
沸点 0
赞
11
返回
|
搜索文章
最新
热门
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. 如果把方法的类型以及类型…
重拾算法--随笔小计(1)
好久没有看算法的东西了,最近有点闲把压箱底的书拿出来再仔细品一下,顺便在做点笔记以加深自己的印象,再做点自己的理解产出。看看经过多年的开发工作之后是不是有不一样的感觉了。 定义:是描述客观事物的符号,是计算机中可以操作的对象,是能被计算机识别,并输入给计算机处理的符号集合。 可…
iOS 大师养成之路--对象的本质
当然下面还有很多的函数,太长了,不浪费地方了。我们发现有些有意思的问题: 我的对象呢为什么只有一个isa 指针?--> 其实这里我只能这么解释下,可能不是很专业但是意思能表达清楚。在编译阶段,所有的类都有自己的内存空间了,相当于已经建好统一的毛坯了,只是要如何装修每个对象有每个…
聊聊Object的初始化到底干了啥
size_t size = cls->instanceSize(extraBytes); //为内存申请计算,下层做了一些字节对齐和限制,返回的是经过8字节对齐,至少是16字节的大小。 segregated_size_to_fit(nanozone_t *nanozone, s…
iOS 大师养成之路—— cache分析
cache 是类结构体中cache_t的结构体指针,至于元类,根元类都是类似,万物皆对象嘛,在底层就是万物皆结构体。 _mask, 蒙板,salt。 数值=capacity() - 1,总数量-1。作用是用来查找cache时与key进行&运算,同时通过hash函数来得到一个ha…
个人成就
文章被点赞
26
文章被阅读
9,741
掘力值
306
关注了
14
关注者
27
收藏集
13
关注标签
11
加入于
2019-12-17