先介绍借助Pod的方式
1. 用Xcode新建一个工程,注意,选择 Cocoa Touch Framework
3. 该.h文件是自动生成的文件,可以删除
4. 然后在这个文件夹下拖入准备打包的文件
7. 接下来就是编译打包静态库了,打包的静态库有两种类型,Debug版和Release版, Debug版
这样在桌面就生成一个TestAdHocLib文件,用这个文件替换图中Debug或者Release文件夹中的TestAdHocLib文件即可
以后就可以将 TestAdhocLibSDK 这个文件夹拖进工程使用
此种方式打包的静态库并没有将三方依赖一起打入库,用到该静态库的工程导入其的所有依赖,即可使用,然后在用到的地方import一下头文件
#import <TestAdhocLib/xxxxx.h>
下面介绍不借助Pod,传统的打包方式这种方式只能将静态库中的三方依赖先下载下来,手动导入要打包静态库的工程中,如果这样直接编译,就会把依赖一同打包进静态库,显然这不是我们要的方式。当我们手动导入依赖后,TARGETS -> Build Phases -> Linker Binary With Libraries 下就会有这些依赖,在编译前清空这里的选项,就不会将依赖打包进去。
还是建议大家使用上面借助Pod的方式哦~ 原因你懂的~毕竟用Pod管理三方比起手动管理会方便很多
到此为止整个打包静态库的过程就结束了,希望能对大家有所帮助!