iOS .a静态库生成(一)

Demo https://github.com/ITHanYong/StaticLibrary.git

1、首先创建一个新的工程(选择Cocoa Touch Static Library)


Static Library.png

2、配置Scheme


选择Edit Scheme.png
配置Scheme.png

3、添加功能代码与设置公开头文件


添加公开头文件.png

4、选择模拟器 command+B 编译、再选择真机command+B 编译

5、根据下图操作定位到静态库文件


静态库文件路径.png
静态库文件.png

可以看到有Release-iphoneos与Release-iphonesimulator两个文件夹,里面分别包含真机与模拟器生成的.a文件与头文件

6、现在我将这两个文件夹拷贝粘贴到桌面上,并且在桌面上创建一个以lib命名的文件夹(用于存放合并后的.a文件)。

lipo -create [真机.a文件路径]  [模拟器.a文件路径] -output [目标文件路径/***.a] 
lipo -create /Users/HanYong/Desktop/Release-iphoneos/libStatic\ Library.a /Users/HanYong/Desktop/Release-iphonesimulator/libStatic\ Library.a -output /Users/HanYong/Desktop/lib/libRadarMap.a
头文件.png

7、在存放合并后的.a文件的lib文件夹中创建一个名为header的文件夹,并将上图中所有的.h头文件全部复制都header文件夹中


添加头文件.png

8、引用静态库


引用静态库.png

Demo https://github.com/ITHanYong/StaticLibrary.git

iOS .a静态库生成(二)
https://www.jianshu.com/p/7a3160e1f6ff

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容