概述 runtime:Objective-C是动态语言,它将很多静态语言在编译和链接时做的事放到了运行时,这个运行时系统就是runtime。 r...

概述 runtime:Objective-C是动态语言,它将很多静态语言在编译和链接时做的事放到了运行时,这个运行时系统就是runtime。 r...
SEL : 类成员方法的指针,但不同于C语言中的函数指针,函数指针直接保存了方法的地址,但SEL只是方法编号。 IMP:一个函数指针,保存了方法...
文章来源简书:http://www.jianshu.com/p/deab6550553a 内存有分类吗?什么类型的内存可以回收? 当然具有分类 ...
如何适配iOS8 1、新特性Size Class介绍 随着iOS8系统的发布,一个全新的页面UI布局概念出现,这个新特性将颠覆包括iOS7及之前...
先说结论:OC中向nil发消息,程序是不会崩溃的。因为OC的函数都是通过objc_msgSend进行消息发送来实现的,相对于C和C++来说,对于...
响应链就是一系列相互关联的对象,响应链中的所有对象都是UIResponder的子类。 一般先去定hitTestView, 确定hiTestVie...
最近在写一个图片浏览的需求,一些地方我使用了响应者来处理,顺便又去看看了官方文档,这里记录一下官方文档,并给出一些示例加深理解。 概述 App使...
内存管理方式 首先明确一点,无论在MRC还是ARC情况下,Objective-C采用的是引用计数式的内存管理方式,这一方式的特点: 自己生成的对...
本文分为2个部分:概念与应用。概念部分旨在剖析 KVO 这一设计模式的实现原理;应用部分通过创建的项目,以说明 KVO 技术在 iOS 开发中所...
目录 Runloop RunLoop 与线程 个人理解总结 应用场景 1. 什么是RunLoop 基本作用 保持程序的持续运行(do-while...
专题公告
面试题目