本节主要讲如何拆分代码到不同的文件中。
1.拆分接口和实现
Objective-C类的源代码分为两部分:
1. 接口:用于展示类的构造;包含使用该类所需的所有信息。编译器将@interface部分编译后,你才能使用类的方法。
2. 实现:@implementation部分告诉Objective-C编译器如何让该类工作。实现接口所声明的方法。
所以一个类一般会有两个文件:
头文件:包含@interface指令,公共struct定义,enum常量,#defines和extern全局变量,且头文件的名称与类名相同,.h做后缀。
实现文件:所有实现内容,如:@implemention指令、全局变量的定义、私有struct等,都被放在与类同名,但以.m为后缀的文件中。
2.导入头文件的两种方式
引号和尖括号:
尖括号:导入系统的头文件。
引号:导入项目本地的头文件。
#import语句的本质是剪切和粘贴。
网友评论