如果没有看过 基础篇,从这里进入iOS 静态库制作❣基础篇。提示:开源光荣 与学习静态库的制作没有任何关系。将自优秀代码开源的同志,都是好同志。
一、创建项目
创建一个名叫 Math 的项目,创建两个继承于 NSObject 的类:Plus 与 Minus。
二、核心代码
关于 Plus 类:
Plus.h 文件中内容如下:
/**
加法
*/
#import <Foundation/Foundation.h>
@interface Plus : NSObject
/**
加法
@param num1 加数
@param num2 被加数
@return 结果
*/
+ (NSInteger)num:(NSInteger)num1 andNum:(NSInteger)num2;
@end
Plus.m 文件中内容如下:
#import "Plus.h"
@implementation Plus
/**
加法
@param num1 加数
@param num2 被加数
@return 结果
*/
+ (NSInteger)num:(NSInteger)num1 andNum:(NSInteger)num2 {
// 两个数相加
NSInteger result = num1 + num2;
// 把和返回
return result;
}
@end
关于 Minus 类:
Minus.h 文件中内容如下:
/**
减法
*/
#import <Foundation/Foundation.h>
@interface Minus : NSObject
/**
减法
@param num1 减数
@param num2 被减数
@return 结果
*/
+ (NSInteger)num:(NSInteger)num1 minusNum:(NSInteger)num2;
@end
Minus.m 文件中内容如下:
#import "Minus.h"
@implementation Minus
/**
减法
@param num1 减数
@param num2 被减数
@return 结果
*/
+ (NSInteger)num:(NSInteger)num1 minusNum:(NSInteger)num2 {
// 两个数相减
NSInteger result = num1 - num2;
// 把和返回
return result;
}
@end
进入 Math.h 文件中,添加如下代码:
#import "Plus.h"
#import "Minus.h"
聪明的你应该知道我想要干什么了。
三、打静态包前的配置
1、Build Active Architecture Only 全部设置成NO。
2、设置暴露文件
第一个 红框框 中的文件是默认就加进去的。第二个 红框框 中除了 绿框框 中的,也是默认就加进去的。绿框框 中的文件是通过绿色箭头处添加的。
四、开始编译
编译方式,与基础篇的相同。详情,请见iOS 静态库制作❣基础篇。
五、找到编译结果
这里的编译结果,差不多与基础篇的相同,只是多了一些.h文件。
最终结果,如下:
对。你没有看错,在include中的有三个.h文件。
至此,将 Math 文件夹拖到项目中,就可以使用 Plus 与 Minus两个类的功能了。
想要了解更多,可以进入iOS 静态库制作❣进阶