码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2015-01-15 11:04:40      阅读:228      评论:0      收藏:0      [点我收藏+]

标签:

?   使用场景:

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

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

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


      技术分享



  特别注意:

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

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

标签:

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!