摘要: 异常处理是管理非典型事件(例如未被识别的消息)的过程,此过程将会中断正常的程序执行。如果没有足够的错误处理,遇到非典型事件时,程序可能立刻抛出(或者引发)一种被称之为异常的东西,然后结束运行。异常的类型程序抛出异常的原因多种多样,可由硬件导致也可由软件引起。异常的例子很多,包括被零除、下溢和上异之类... 阅读全文
posted @ 2014-04-16 10:16 腐烂的翅膀 阅读(798) 评论(0) 推荐(0) 编辑
摘要: [0] Outline -- [1] 版本和平台 -- [2] 与Runtime System交互 -- [3] 方法的动态决议 -- [4]消息转发 -- [5]类型编码 -- [6]属性声明[1] 版本和平台Runtime System对于Objective-C来说就好比是它的操作系统,或者说是... 阅读全文
posted @ 2014-04-16 09:15 腐烂的翅膀 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 什么是Objective-C runtime?简单来说,Objective-C runtime是一个实现Objective-C语言的C库。对象可以用C语言中的结构体表示,而方法(methods)可以用C函数实现。事实上,他们差不多也是这么干了,另外再加上了一些额外的特性。这些结构体和函数被runti... 阅读全文
posted @ 2014-04-16 09:14 腐烂的翅膀 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 初学 Objective-C(以下简称ObjC) 的人很容易忽略一个 ObjC 特性 —— ObjC Runtime。这是因为这门语言很容易上手,几个小时就能学会怎么使用,所以程序员们往往会把时间都花在了解 Cocoa 框架以及调整自己的程序的表现上。然而 Runtime 应该是每一个 ObjC 都... 阅读全文
posted @ 2014-04-16 09:13 腐烂的翅膀 阅读(186) 评论(0) 推荐(0) 编辑