![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS-runtime
super_man_风清扬
上善若水,人淡如菊!-王威
展开
-
iOS高级开发~Runtime(一)
iOS高级开发~Runtime(一) iOS高级开发~Runtime(二) iOS高级开发~Runtime(三) iOS高级开发~Runtime(四)一些公用类:@interface CustomClass : NSObject- (void) fun1;@end@implementation CustomClass- (void) fun1{原创 2016-05-12 14:01:14 · 569 阅读 · 0 评论 -
IOS高级开发~Runtime(二)
一些公用类:@interface ClassCustomClass :NSObject{ NSString *varTest1; NSString *varTest2; NSString *varTest3;}@property (nonatomic,assign)NSString *varTest1;@property (nonatomic,原创 2016-05-12 14:02:33 · 464 阅读 · 0 评论 -
OS高级开发~Runtime(四)
用C代替OC:#import #import #import extern int UIApplicationMain (int argc,char *argv[],void *principalClassName,void *delegateClassName);struct Rect { float x; float y;原创 2016-05-12 14:04:58 · 546 阅读 · 0 评论 -
ios runtime IMP指针 消息转发机制
本文代码是根据消息转发机制来写的, 有不妥之处, 请大神指正1. UIViewController (ViewDidLoadName)文件 UIViewController的category在实现viewDidLoad系统方法的前提下 添加自定义的方法2. Person类有一个run的方法(没有实现),这里展示了OC中的消息转发机制, 使其不崩溃并实现方法,或者转到原创 2016-05-13 08:47:17 · 785 阅读 · 2 评论 -
runtime 进行归档
作为iOS,runtime其实一定要去学习的,因为OC的代码最终都是转成runtime进行执行的。github地址:https://github.com/wwpeter/WW-Runingtime.git1.或许很多初学者很疑惑,什么是运行时(runtime)呢?runtime是一套比较底层的纯C语言的API,runtime就是一个库,一个C语言库,包含了许多底层的C语言API原创 2017-09-29 15:40:03 · 435 阅读 · 0 评论 -
runtime的基础学习
一、介绍Runtime是Objective-C中底层的一套C语言API,是一个将C语言转化为面向对象语言的拓展。OC是一种面向对象的动态语言,动态语言就是在运行时执行静态语言的编译连接的工作。OC编写的程序不能直接编译为及其读懂的机器语言,在程序运行时,须通过Runtime来转换。Runtime的一切都围绕两个中心:类的动态配置 和 消息传递。二、应用场景运行时修改内存中的数据原创 2017-09-29 16:08:27 · 241 阅读 · 0 评论 -
Runtime常用的几个应用场景(可以先看上一篇文章)
http://gcblog.github.io/2016/04/16/runtime%E8%AF%A6%E8%A7%A3/#more Runtime常见应用场景 具体应用拦截系统自带的方法调用(Method Swizzling黑魔法) 实现给分类增加属性 实现字典的模型和自动转换 JSPatch替换已有的OC方法实行等 一、Method SwizzlingMethod Sw...原创 2017-09-29 16:08:53 · 243 阅读 · 0 评论 -
OC最实用的runtime总结,面试、工作你看我就足够了!
前言runtime的资料网上有很多了,部分有些晦涩难懂,我通过自己的学习方法总结一遍,主要讲一些常用的方法功能,以实用为主,我觉得用到印象才是最深刻的,并且最后两个demo也是MJExtension的实现原理,面试的时候也可以多扯点。另外runtime的知识还有很多,想要了解更多可以看我翻译的官方文档(有点枯燥),本文的demo下载地址什么是runtime?runtime 是 OC翻译 2017-09-29 16:12:41 · 232 阅读 · 0 评论