文件和目录拆分
我们先看一下我的示例目录和文件的图,然后解释下什么意思。
我们在项目目录下面,建立一个base子目录,然后在里面,新建两个文件,一个SampleClass.h,一个SampleClass.m
.h文件是头文件,interface在里面定义
.m是类文件,实现在类里面定义
理论上你可以建更多的层级关系。然后你的程序源代码,就这样层层叠叠交织在一起,成为一个伟大的作品。
在你的主源代码程序里面,记得引用它。
#import "base/SampleClass.h"
你只需要引入头文件,编译器会自动帮你找实现。
头文件和实现文件都是对应的,你的类叫什么,你的文件名就叫什么。
需要注意的是,因为是你当前项目的类文件,所以你引用的时候,是用双引号把路径引起来。
如果是系统类库,就是用尖括号<>来引用
SampleClass.h源代码
#import <Foundation/Foundation.h>
//定义一个类 名为SampleClass,扩展NSObject对象
@interface SampleClass : NSObject
//这个类有一个方法定义
- (void)sampleMethod;
//定义一个方法,计算两个int 参数的结果
- (int)calcTwoNumer: (int)a withNumB: (int)b;
@end
SampleClass.m源代码
#import "SampleClass.h"
//实现上面的类的 interface
@implementation SampleClass
//实现SampleMethod方法的具体逻辑
- (void)sampleMethod {
//打印字符串到命令行
NSLog(@"I am test sampleMethod");
}
//计算方法的具体实现,注意,两个参数,执行相加之后,return返回,也是一个int
- (int)calcTwoNumer:(int)a withNumB:(int)b {
return a+b;
}
@end
分类: 默认 标签: 发布于: 2021-11-24 17:07:44, 更新于: 2021-11-24 17:07:44