摘要: RunLoop 是 iOS 和 OSX 开发中非常基础的一个概念,这篇文章将从 CFRunLoop 的源码入手,介绍 RunLoop 的概念以及底层实现原理。之后会介绍一下在 iOS 中,苹果是如何利用 RunLoop 实现自动释放池、延迟回调、触摸事件、屏幕刷新等功能的。 IndexRunLoop 阅读全文
posted @ 2016-06-17 17:23 luqinbin 阅读(946) 评论(0) 推荐(0) 编辑
摘要: 引言 一直以来RunLoop就是个神秘的领域,好多2.3年的开发者都不能准确的表述它的作用,说它神秘,其实RunLoop并没有大家想象中的那么神秘,那么不好理解,本文就带大家好好剖析一下“神秘的RunLoop”。 什么是RunLoop 从字面上看 运行循环 跑圈 运行循环 跑圈 循环 基本作用 保持 阅读全文
posted @ 2016-06-17 15:49 luqinbin 阅读(242) 评论(0) 推荐(1) 编辑
摘要: iOS开发过程中使用一些常用的宏可以提高开发效率,提高代码的重用性;将这些宏放到一个头文件里然后再放到工程中的-Prefix.pch文件中(或者直接放到-Prefix.pch中)直接可以使用,灰常方便。 本文整理自http://www.cocoachina.com/applenews/devnews 阅读全文
posted @ 2016-06-17 10:48 luqinbin 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 在开发中经常会用到单例设计模式,目的就是为了在程序的整个生命周期内,只会创建一个类的实例对象,而且只要程序不被杀死,该实例对象就不会被释放。下面我们来看看单例的概念、用途、如何创建,以便加深理解。 作用 在应用这个模式时,单例对象的类必须保证只有一个实例存在。许多时候整个系统只需要拥有一个的全局对象 阅读全文
posted @ 2016-06-17 10:33 luqinbin 阅读(212) 评论(0) 推荐(0) 编辑