--------RunTime
Gaos的BLOG
Had I not seen the Sun
I could have borne the shade
But Light a newer Wilderness
My Wilderness has made
展开
-
Runtime(一)
一些公用类: @interface CustomClass : NSObject - (void) fun1; @end @implementation CustomClass - (void) fun1 { NSLog(@"fun1"); } @end @interface TestClass :转载 2016-06-30 14:45:21 · 241 阅读 · 0 评论 -
Runtime(二)
一些公用类: @interface ClassCustomClass :NSObject{ NSString *varTest1; NSString *varTest2; NSString *varTest3; } @property (nonatomic,assign)NSString *varTest1; @prop转载 2016-06-30 14:46:07 · 203 阅读 · 0 评论 -
Runtime(三)
11、系统类的方法实现部分替换 - (void) methodExchange { Method m1 = class_getInstanceMethod([NSStringclass],@selector(lowercaseString)); Method m2 = class_getInstanceMethod([NSStringclass],@sel原创 2016-06-30 14:46:48 · 171 阅读 · 0 评论 -
Runtime(四)
用C代替OC: #import #import #import extern int UIApplicationMain (int argc,char *argv[],void *principalClassName,void *delegateClassName); struct Rect {原创 2016-06-30 14:47:37 · 214 阅读 · 0 评论 -
iOS开发教程之Objc Runtime笔记
概述 Objc Runtime使得C具有了面向对象能力,在程序运行时创建,检查,修改类、对象和它们的方法。Runtime是C和汇编编写的,这里http://www.opensource.apple.com/source/objc4/可以下到苹果维护的开源代码,GNU也有一个开源的runtime版本,他们都努力的保持一致。苹果官方的Runtime编程指南 Runtime函数 Run转载 2016-06-16 20:51:41 · 813 阅读 · 0 评论 -
iOS动态性(二):运行时runtime初探(强制获取并修改私有变量,强制增加及修改私有方法等)
OC是运行时语言,只有在程序运行时,才会去确定对象的类型,并调用类与对象相应的方法。利用runtime机制让我们可以在程序运行时动态修改类、对象中的所有属性、方法,就算是私有方法以及私有属性都是可以动态修改的。本文旨在对runtime的部分特性小试牛刀,更多更全的方法可以参考系统API文件,demo例子可以参见CSDN的runtime高级编程系列文章。 我们出发吧! 先看一个非常平常的转载 2016-06-16 20:39:00 · 384 阅读 · 0 评论