文档介绍:第2章iOS开发基础知识
本章内容概要
掌握如何创建类,定义类的成员变量、方法、属性和继承关系等。
掌握如何使用类,包括类的实例化,调用对象的实例方法与类的静态方法等。
掌握协议(接口)的创建和使用方法,以及如何通过协议保证类的行为。
掌握类别的使用方法,学习如何通过类别对类的行为进行扩展。
iOS应用程序开发方法与实践
2
本章内容概要
理解并应用内存管理原则,防止内存泄漏与过度释放。
掌握字符串对象的各种使用场景。
掌握如何使用错误与异常处理增强程序的健壮性。
掌握键值编码KVC与常用集合类的使用。
掌握函数指针与块的使用方法,了解它们之间的区别。
iOS应用程序开发方法与实践
3
Objective-C语言介绍
Objective-C是一种既古老又崭新的编程语言。
Brad Cox 于1983年创建,结合了C和Smalltalk的各自优点。
Foundation框架中的很多类名都以NS开头,代表NeXTSTEP。
Objective-C一直与时俱进。
Mac OS X、iOS(iPhone OS)等很多重量级产品都使用Objective-C开发。
Objective-C是C语言的一个扩展,兼容C语言。
Objective-C编译器允许对Objective-C和C的混合代码进行编译。
iOS应用程序开发方法与实践
4
类
类是对一类事物的抽象描述。
类的实例/对象是类的一个实体,满足类的特征。
创建类的对象,称为类的实例化。
类之间允许具有包含关系,表达“是一个”的关系。
类之间还允许具有组合(复合)关系,表达“有一个”的关系。
在程序的设计与实现阶段需要定义不同的类,并创建它们的实例(对象),完成各种任务。
iOS应用程序开发方法与实践
5
类的外部接口与内部实现
,包括以下内容:
类的名称
继承关系
遵从的协议
成员变量
方法(消息)
属性
,包含以下内容:
全局变量与静态变量
属性的生成
方法的实现
iOS应用程序开发方法与实践
7
类的外部接口与内部实现
iOS应用程序开发方法与实践
8
类的外部接口与内部实现
//
***@interface Cat : NSObject
{
//类的成员变量区:
//在此添加类的成员变量
}
//类的方法与属性区:
//在此添加类的方法与属性
***@end
iOS应用程序开发方法与实践
9
类的外部接口与内部实现
//
#import ""
***@implementation Cat
//类的实现区:
//在此添加静态变量、属性与方法的实现
***@end
iOS应用程序开发方法与实践
10