YYModel解析
文章平均质量分 83
sunjie886
这个作者很懒,什么都没留下…
展开
-
YYModel 源码解析
最近研究了一下YYModel的实现原理了,发表一下自己的理解,如果有什么不对的地方,请指教。标注图会上传到github如果有什么不对,或者不同的建议,欢迎和我讨论。 github:下载地址:https://github.com/sunjie19921111/YYModel-explain- 1. YYModel逻辑结构 2 . 结构体中三者的转化 (1) - (BOOL)modelSe原创 2017-03-11 16:49:38 · 902 阅读 · 0 评论 -
objc_property_attribute_t
获取一个属性的attributes[objc] view plain copy@interface person : NSObject @property (nonatomic, strong) NSString *name; @end int main(){ unsigned int outCou转载 2017-03-13 11:00:47 · 573 阅读 · 0 评论 -
SEL的简单解释
SEL就是对方法的一种包装。包装的SEL类型数据它对应相应的方法地址,找到方法地址就可以调用方法1.方法的存储位置在内存中每个类的方法都存储在类对象中每个方法都有一个与之对应的SEL类型的数据根据一个SEL数据就可以找到对应的方法地址,进而调用方法SEL类型的定义: typedef struct objc_selector *SEL2.SEL对象的创建转载 2017-03-13 11:23:12 · 2345 阅读 · 0 评论 -
iOS Class 基础解释(一)
Class类型 到目前为止,我们已经知道了对应于方法的SEL数据类型,和SEL同样在Objective-C里面我们不仅仅可以使用对应于方法的SEL,对于类在Objective-C也为我们准备了类似的机制,Class类型。当一个类被正确的编译过后,在这个编译成功的类里面,存在一个变量用于保存这个类的信息。我们可以通过一个普通的字符串取得 这个Class,也可以通过我们生成的对象取得这转载 2017-03-13 11:34:57 · 512 阅读 · 0 评论 -
iOS Class 基础解释 (二)
Class 的含义Class 被定义为一个指向 objc_class的结构体指针,这个结构体表示每一个类的类结构。而 objc_class 在objc/objc_class.h中定义如下:struct objc_class { struct objc_class super_class; /*父类*/ const char *name;原创 2017-03-13 15:34:44 · 312 阅读 · 0 评论