2013年11月3日
摘要:之前通过学习官方文档对runtime有了初步的认识,接下来就要研究学习runtime到底能用在哪些地方,能如何改进我们的程序。本文也可以从icocoa浏览。SwizzlingSwizzling可以分为method swizzling和class(isa)swizzling两种。顾名思义就是将方法/类在运行时替换掉。Method Swizzling在运行时替换/修改某个方法——可以是自己写的方法也可以是系统的方法——当然一般是用于替换框架类中的方法。//ZJView.m -Swizzling+ (void)swizzleSetFrame{ SEL originalSel = @select... 阅读全文
posted @ 2013-11-03 16:49 scorpiozj 阅读(969) 评论(0) 推荐(0) 编辑