
runtime
文章平均质量分 61
like学
iOS 开发者
展开
-
Runtime 运行时的方法交换
最近看了一个Runtime 的东西,”方法欺骗”(IMP 方法的交换). 使用好了非常厉害. NSString * str = @"http://baidu.com李"; NSURL * url = [NSURL URLWithString:str]; NSLog(@"1----%@",url);打印:2017-09-14 17:45:41.777 Runtime[4402:原创 2017-09-14 18:06:24 · 499 阅读 · 1 评论 -
Runtime之动态获取属性列表
前一段时间使用Runtime 觉得非常有意思,一直没有时间整理. 现在被问了一些Runtime的东西,所以在这里记录下. 这里用一个场景来说明Runtime的属性列表的使用:归档解档.正常情况下你要完成一个对象(数据model)的归档解档.你要在数据model的类继承NSCoding 协议.// Copyright © 2017年 like学. All rights reserved.//原创 2017-09-15 15:07:16 · 475 阅读 · 0 评论 -
category 方法调用的顺序
一、category重写主类方法在项目中我们经常会使用category(类别)来为已有的类添加新的方法。我们知道,如果我们重写原有类的方法,则类别的方法会替换掉原有类的方法,并且类别中会有警告的信息 原方法失效,分类方法生效的原理是什么?这里看一下类的初始化,首先oc是动态语言,建立在runtime 的基础上,同样类的初始化也是动态的,根类NSObject 的+load 和+initilize两原创 2017-11-16 20:18:01 · 3031 阅读 · 0 评论