ios 基础知识点
漫步沄端灬
~~~~
展开
-
分类与扩展
分类是什么 分类是一种不需要继承即可给类添加方法的语法技术。可以在不改变原有类的前提下,动态地给这个类添加一些方法。使用场景 1.给现有的类添加方法; 2.将一个类的实现拆分成多个独立的源文件; 3.声明私有的方法。优点 a)可以减少单个文件的体积 b)可以把不同的功能组织到不同的category里 c)可以由多个开发者共同...原创 2018-08-02 11:48:23 · 210 阅读 · 0 评论 -
runtime基本原理与常用方法
什么是runtime runtime是基于C语言的一套API,C语言是基于面向过程的,而runtime在C的基础上进行了一次封装,使得C语言有了面向对象这一说。换一种比较明了的说法: 我们平时写的OC代码其实都会在运行时转成C语言来运行,比如OC中调用方法会转化成C语言中的 id objc_msgSend ( id self, SEL op, … ); 而o...原创 2018-08-03 15:54:49 · 1052 阅读 · 1 评论