- 博客(2)
- 收藏
- 关注
原创 IOS 动态添加方法
动态添加方法 使用场景:一个类方法非常多,一次性加载到内存,比较耗费资源 为什么动态添加方法? OC都是懒加载,有些方法可能很久不会调用 电商,视频,社交,收费项目:会员机制,要会员才拥有这些功能 定义C函数 void eat(id self,SEL sel){ NSLog(@"eat--------"); } 重写
2016-08-23 10:44:47 1980
转载 Runtime 使用场景
一:rumtime原理简单分析 runtime是运行时库(Runtime Library),也简称运行时。 它是一个主要是C和汇编写的库,对C进行了特殊的处理,将结构体视为对象,将函数视为方法,使得C有了面向对象的能力,从而才创造了Objective-C。 这点也可以看出,C是编译时语言,而OC是动态运行时语言,所以在编译阶段,尽管OC中的方法没有实现也不会报错,而C会报错。
2016-08-17 14:35:54 502
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人