2章 Objective-C语言开发基础

Objective-C是一种面向对象的编程语言,诞生于20世纪80年代早期。乔布斯离开苹果后创建了NeXT公司,1988年NeXT公司购买了Objective-C语言的所有权,并基于其开发了AppKit及Foundation Kit等对象库,随后Objective-C语言广泛使用在NeXT公司的操作系统平台上。乔布斯返回苹果公司后,1996年苹果公司收购NeXT公司,之后Objective-C开始作为苹果公司的新操作系统——Mac OS X系统上的开发语言而被广泛使用。

Objective-C语言诞生至今已经有30多年了,曾有段时间这种语言似乎已经开始消亡。但是,随着iPhone的出现,这种语言开始焕发新的生命。苹果公司对Objective-C语言投资重金,在每一个新版本的Xcode中,Objective-C语言都得到了改进,更加方便开发者来编写代码。现在Objective-C正变得越来越流行,TIOBE编程语言排行榜2012年10月榜单显示Objective-C已经以9.477%的占有率仅次于C语言和Java语言位居第三。

Objective-C语言是C语言的超集,任何的C语言程序都可以通过Objective-C编译器进行编译,在Objective-C的类里面也可以随意地包含任何的C语言代码。本章将着重介绍iOS编程所必需的Objective-C语言的知识,以方便大家后续iPhone开发的深入学习。

对Objective-C语言已经有一定了解的开发者可以跳过本章,直接开始后续章节的学习。

本章包括以下内容:

➢ 如何开发一个简单的Objective-C语言Hello World程序;

➢ 如何创建Objective-C类,Xcode4.5在创建类上的改进;

➢ iOS编程中常用类的介绍;

➢ 更加简便的内存管理;

➢ 如何创建和使用属性;

➢ 如何创建和使用协议;

➢ 如何通过类别来拓展既有类;

➢ Xcode 4.5在其他方面的一些改进。