首页 > 其他 > 详细

利用runtime更改系统方法的实现

时间:2015-01-15 11:02:47      阅读:230      评论:0      收藏:0      [点我收藏+]

?   使用场景:

    ?    ?在项目中,我们可能遇到需要修改方法实现的需求,比如需要更换某些原始的实现代码,但是如果项目规模比较大 , 那么手动查找替换的方式就不可取了. 更好的方式是利用 runtime来替换.

     最简单的,比如图片,假设我们之前用的方法都是 [UIImage imageNamed:@" "]

     但是现在我们的图片改了,图片后缀批量增加了一个 _os8 ,下面我们看代码如何实现:


      技术分享



  特别注意:

  在我们的自定义方法中, 我们已经交换了 系统方法和自定义方法, 所以, 自定义方法想要调用系统方法的和,其实是应该调用自身.(看着像死循环哈)

利用runtime更改系统方法的实现

原文:http://blog.csdn.net/quentingui/article/details/42736979

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!