iOS SDK framework 动态库开发

0.打开Xcode(这里使用Xcode 9.2版本)

在iOS分栏下选择CocoaTouchFramework

iOS SDK framework 动态库开发_第1张图片
选择framework

1.创建工程。


iOS SDK framework 动态库开发_第2张图片
命名为SDK

SDK工程创建好后,在Build Settings中搜索mach,检查Mach-O Type是否为Dynamic Libaray(动态库),Static Libaray为静态库。


iOS SDK framework 动态库开发_第3张图片

2.在SDK工程中创建类。

这里创建名为Test的类。


iOS SDK framework 动态库开发_第4张图片
创建类

声明SDK初始化方法,并实现。


iOS SDK framework 动态库开发_第5张图片
声明


iOS SDK framework 动态库开发_第6张图片
实现

从工程创建时所生成的.h文件中可知,应当根据需求,将需要供他人使用的头文件暴露出来,并统一放入该.h文件中。


iOS SDK framework 动态库开发_第7张图片
引入头文件


iOS SDK framework 动态库开发_第8张图片
将需要暴露的头文件,移动至Public中

3.编译。这里使用模拟器编译。(应当分别在模拟器环境、真机环境下编译,在开发完成后可合并,具体操作不做赘述)。

4.创建一个Demo测试工程,并引入SDK。


iOS SDK framework 动态库开发_第9张图片
引入SDK

5.删除引入时自动link的framework


iOS SDK framework 动态库开发_第10张图片
删除

6.在Embedded Binaries中添加SDK.framework


iOS SDK framework 动态库开发_第11张图片

引入后 linked Framework and Libraries中会出现。

iOS SDK framework 动态库开发_第12张图片

7. 根据需求引入SDK头文件,在需要使用的地方调用。


引入头文件


iOS SDK framework 动态库开发_第13张图片
调用SDK

8.运行。


运行成功

你可能感兴趣的:(iOS SDK framework 动态库开发)