IOS_SDK封装以及使用

1.创建iOS Framework工程
首先我们需要创建一个iOS的CocoaTouch工程,点击Next,输入我们Framework的名字即可。下方我们暂且将该Framework的名字命名为MyFramework。如下所示:

image
image

2.设定兼容版本
创建完工程后,我们要选择Deployment Target, 此处我们选择的是8.0。也就是说此处我们封
装的SDK所支持的iOS系统版本是iOS8.0+。

image

3.选择“静态库”
我们创建的framework默认是动态库,所以我们要讲Mach-O Type设置为静态库“Static Library”,如下所示。

image

4.引入源代码并进行编译
①这里我创建的是SayHello类。
.h文件中

#import 

NS_ASSUME_NONNULL_BEGIN
@interface SayHello : NSObject

- (void)sayHello;

@end

NS_ASSUME_NONNULL_END

.m文件中

#import "SayHello.h"

@implementation SayHello

- (void)sayHello {
    NSLog(@"hello world");
}

@end

下方截图中是在Build Phases下的Headers中进行设置的。将用户可以看到的头文件房子Public中,用户看不到的放在Project中。如下所示。

image

5.编译

image

准备进行编译 分别在模拟器和真机的环境下进行编译,模拟器不用介绍了,真机的环境选择如图所示:


image

编译完后,在Products下会生成相应的Framework, 然后通过Show in Finder进行查看即可。

image
image

我们使用"lipo -create 模拟器framework路径 真机framework路径 -output 新的文件"命令将上述两个文件进行合并。下方就是合并上述两个文件的执行命令, 执行完下方命令后会生成合并后的文件,将上述文件进行替换即可。经过上述步骤,我们的Framework至此就封装完毕了。

你可能感兴趣的:(IOS_SDK封装以及使用)