iOS 静态库制作❣中篇

如果没有看过 基础篇,从这里进入iOS 静态库制作❣基础篇。提示:开源光荣 与学习静态库的制作没有任何关系。将自优秀代码开源的同志,都是好同志。

一、创建项目

创建一个名叫 Math 的项目,创建两个继承于 NSObject 的类:PlusMinus

二、核心代码

关于 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文件。
最终结果,如下:

Math

对。你没有看错,在include中的有三个.h文件。

至此,将 Math 文件夹拖到项目中,就可以使用 PlusMinus两个类的功能了。

想要了解更多,可以进入iOS 静态库制作❣进阶

谢谢~

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,387评论 25 708
  • 静态库与动态库的区别 首先来看什么是库,库(Library)说白了就是一段编译好的二进制代码,加上头文件就可以供别...
    吃瓜群众呀阅读 12,078评论 3 42
  • 主要内容翻译自:《How to Create a Framework》 在iOS中如何创建framework呢? ...
    改个名字真麻烦阅读 3,577评论 4 7
  • 文/南不二 -1- 临近期末,一年的学生会历程也要结束了。看似漫长的一年时光就在这嬉笑怒骂中度过了。有经历过辛苦的...
    我是南不二呀阅读 585评论 0 0
  • 用一生执念等待一季芳华。 每一个季节都有一个故事。 春光灿烂,春水微漾,春花娇美 有关于春的一切 似乎都 很美,很...
    瑶YY阅读 206评论 0 1