自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

梦想还是要有的

我就是不要这天下,也不能不要你

  • 博客(3)
  • 资源 (2)
  • 收藏
  • 关注

原创 Runtime 之 isa

要想学习runtime必须知道runtime的isa指针 我们都知道新的iphone手记采用的都是arm-64架构,在arm-64之前,isa就是个普通的指针,存储着Class,Meta-Class对象的内存地址;从arm-64开始,对isa 进行了一个优化,变成了一个共用体(union)结构,还使用位域来存储更多的消息。 union isa_t { isa_t() { } ...

2018-10-29 16:08:11 487

原创 Category源码分析

一,首先为啥要使用分类? 开发中分类可以吧不同的功能分散到多个不同的文件及框架,减少单个文件的体积,方便管理 创建私有方法 二,Category在编译时刻,都是独立的,各自生成各自的文件 XZPerson #import <Foundation/Foundation.h> @interface XZPerson : NSObject @end #import "XZPer...

2018-10-11 12:24:51 262

原创 KVO实现原理

KVO的全称是Key-Value Observing,俗称“键值监听”,可以用于监听某个对象属性值的改变。 下面来探讨一下KVO的本质 1.新建一个XZPerson类 #import <Foundation/Foundation.h> @interface XZPerson : NSObject  @property(nonatomic,assign)int age; @e...

2018-10-10 10:43:07 638

远程私有库组件化.pages

组件化从0-1的详细操作步骤,有助于初学者的学习,文档会持续更新。

2019-09-11

RAC学习笔记

RAC学习,RAC学习

2019-02-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除