摘要:
在iOS设计Category中,默认不能直接添加属性,如果分类中通过property修饰的属性,只会生成setter和getter的声明,不会生成其实现;因此,如果一定要添加属性的话,需要借助runtime特性,通过objc_setAssociatedObject(self, &valueKe... 阅读全文
posted @ 2015-06-10 17:19
guozhong
阅读(187)
评论(0)
推荐(0)
摘要:
iOS中的Swizzle效果:拦截系统方法 @implementation UIImage (Extension)/*** 当某个类或者分类加载进内存时,会调用1次*/+ (void)load{ // 获取系统的方法 Method m1 = class_getClassMethod([UIImag... 阅读全文
posted @ 2015-06-10 16:37
guozhong
阅读(131)
评论(0)
推荐(0)
摘要:
1.什么是运行时?1>概念 运行时是一套纯C语言的API2>编译查看 实际上编译器最终都会将OC代码转为运行时代码(也可手动编译,终端执行:clang -rewrite-objc xxx.m)3>具体应用:运用运行时函数,实现一些底层的操作,比如 * 将某些OC代码转为运行时代码:比如查看blo... 阅读全文
posted @ 2015-06-10 16:00
guozhong
阅读(347)
评论(0)
推荐(0)

浙公网安备 33010602011771号