OC Runtime Fish(1)
来源:互联网 发布:淘宝达人直播粉丝要1万 编辑:程序博客网 时间:2024/06/08 07:01
1.新建一个终端工程。
2.新建一个类,命名为Geek,将.m文件删除。
3.新建一个类,命名为Hack,将.h文件删除,将.m文件改为:
@implementation Hack : NSObject - (void)hacking { NSLog(@"Hacking");}@end
4.在main.m文件中,通过Runtime创建Hack类,并调用其中的hacking方法,代码如下:
#import <Foundation/Foundation.h>int main(int argc, const char * argv[]){ @autoreleasepool { Class geekClass = NSClassFromString(@"Geek"); Class hackClass = NSClassFromString(@"Hack"); if (geekClass) { NSLog(@"Geek"); } if (hackClass) { NSLog(@"Hack"); } id hacker = [hackClass performSelector:NSSelectorFromString(@"new")]; [hacker performSelector:NSSelectorFromString(@"hacking")]; } return 0;}
5.运行,输出结果如下:
2014-06-11 20:57:40.461 RuntimePlayer[5112:303] Hack2014-06-11 20:57:40.463 RuntimePlayer[5112:303] Hacking
0 0
- OC Runtime Fish(1)
- OC 运行时(Runtime)浅析(1)
- OC - Runtime
- OC-Runtime
- oc: Runtime
- runtime基础教程(1)-OC元素认知
- oc 的 runtime机制(一)
- Fish
- fish
- runtime 中OC理解
- OC-runtime学习札记
- OC与runtime
- oc 的runtime
- oc的Runtime
- OC runtime机制
- OC的runtime运行机制
- 理解OC的Runtime
- OC runtime学习笔记
- 学了软件设计模式,也发现挺有意思,挺有用的
- objdump 反汇编
- get方法在页面间传特殊字符如#
- linux下Oracle11g RAC搭建(三)
- JavaScript处理cookie
- OC Runtime Fish(1)
- 求取第K大的数或者前K大的数
- Reverse SSH Tunneling
- 替换文本文件中指定的内容
- Rotate Image
- skyworth-multitouch驱动配置
- 内存动态分配注意点
- MFC截图程序的实现(二)
- arm嵌入式linux qt入门问答,很经典!!