首页 > 移动平台 > 详细

【iOS之runtime、runloop】

时间:2016-01-16 23:53:44      阅读:466      评论:0      收藏:0      [点我收藏+]

什么是runtime

runtime就是运行时,是系统在运行时的一些动态机制,它是一套底层的API,我们平时编写的OC代码,最终会转换为runtime实现。

runtime的作用

  • 可以利用runtime获取一个类的属性列表,可以通过runtime拿到一个类的所有成员属性。
  • runtime可以动态的给一个类增加方法,也可以交换自定义的方法和系统的方法的实现。

什么是runloop

runloop是运行时循环,能让线程不被系统终止

runloop的作用

可以使用runloop,在一个子线程中长期监控某个事件(例如监控沙盒中的缓存大小)

可以让某些事件(行为、任务)在特定模式下执行(例如轮播广告,在用户拖动图片的时候,不去循环轮播图片(不做定时任务),等用户松开手指时才开始计算循环周期(开始定时任务))


【iOS之runtime、runloop】

原文:http://www.cnblogs.com/heyode/p/5136601.html

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