合并 动态库和静态库

1.设置Build Setting参数将Build Active Architecture only设置为NO

2.Mach-o type 修改为 static library或者dynamic library

3.Target->BuildSetting->Architectures->Excluded Architectures
debug/release 添加Any iOS Simulator SDK,后面添加arm64
如果不做这一步 会报错:
Building for iOS Simulator, but linking in dylib built for iOS, file '“path”XXX/XXXSDK.framework/XXXSDK' for architecture arm64
XXX have the same architectures (arm64) and can't be in the same fat output file

4.设置Headers,将要公开的头文件拖到Public下,要隐藏的放到Private或Project下,隐藏的头文件不能被引用,直接拖拽到Public中

5.lipo -create A B -output

6.lipo -info

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

相关阅读更多精彩内容

友情链接更多精彩内容