摘要:
在前面一篇文章中,我们介绍了Runtime中与类和对象相关的内容,从这章开始,我们将讨论类实现细节相关的内容,主要包括类中成员变量,属性,方法,协议与分类的实现。本章的主要内容将聚集在Runtime对成员变量与属性的处理。在讨论之前,我们先介绍一个重要的概念:类型编码。类型编码(Type Encod... 阅读全文
摘要:
Objective-C语言是一门动态语言,它将很多静态语言在编译和链接时期做的事放到了运行时来处理。这种动态语言的优势在于:我们写代码时更具灵活性,如我们可以把消息转发给我们想要的对象,或者随意交换一个方法的实现等。这种特性意味着Objective-C不仅需要一个编译器,还需要一个运行时系统来执行编... 阅读全文
摘要:
1998年起,在CEO乔布斯的带领下,苹果先后创造除了“软糖”iMac G3、“台灯”iMac G4和“像框”G5。iMac凭借其漂亮的外形和强大的性能,迅速赢得了消费者们的喜爱,甚至改变了整个人类社会的生存方式。昨天在加州圣何塞剧院,苹果发布了新一代iMac一体机。若说这款新产品有何特别之处,非“... 阅读全文
摘要:
10年前,也就是1998年8月15号,Apple推出了蓝色半透明的 iMac G3(指上市,发布时间为当年5月6号),当年销售200万台,从此开启了它的一个时代,人们一旦说起设计,那么 Apple 就成为不可不首先提及的标杆。Wired 网站上有一个 iMac 10年路程的简要图集,我们这里简单引用... 阅读全文