iOS 底层理解
文章平均质量分 63
大神路
这个作者很懒,什么都没留下…
展开
-
iOS Type Encodings
使用runtime动态给一个对象添加方法的时候我们会发现有个参数不是很理解 :那就是第四个 Type Encodings class_addMethod([self class], sel, (IMP)eat, "v@:"); 后来查文档才知道是方法的 返回值、参数 类型 可如果仅仅这么理解那么就不全面。 通过Clang生成的C++代码查看得知,底原创 2017-04-20 10:04:57 · 391 阅读 · 0 评论 -
iOS底层原理总结 - 探寻OC对象的本质
iOS底层原理总结 - 探寻OC对象的本质对小码哥底层班视频学习的总结与记录。面试题部分,通过对面试题的分析探索问题的本质内容。面试题:一个NSObject对象占用多少内存?探寻OC对象的本质,我们平时编写的Objective-C代码,底层实现其实都是C\C++代码。OC代码的转化过程OC的对象结构都是通过基础C\C++的结构体实现的。我们通过创建OC文件及对象,并将OC文件转化为C++文件来探寻...转载 2018-06-14 11:16:11 · 585 阅读 · 0 评论 -
iOS底层原理总结 - 探寻Class的本质
对小码哥底层班视频学习的总结与记录。面试题部分,通过对面试题的分析探索问题的本质内容。上接 iOS底层原理总结 - 探寻OC对象的本质Class的本质我们知道不管是类对象还是元类对象,类型都是Class,class和mete-class的底层都是objc_class结构体的指针,内存中就是结构体,本章来探寻Class的本质。Class objectClass = [NSObject class];...转载 2018-06-14 14:41:48 · 397 阅读 · 0 评论