静态库静态链接静态库

静态库·静态链接·静态库

libtool -static -o "$CONFIGURATION_BUILD_DIR/YOURProject.framework/YOURProject" "$CONFIGURATION_BUILD_DIR/YOURProject.framework/YOURProject" "${SRCROOT}/AFolder/ThirdParty.framework/ThirdParty"

这么搞的都是有强迫症的人在做SDK。

not me.

PS: 多次静态链接同一个第三方库,在app link的时候会报符号重复的问题。
libtool命令会把ThirdParty的所有arch都添加到YOURProject,所以最后得到的库可能会出现多余的arch。

可以简单这样判断一下

test_thirdparty=$(nm YOURProject | grep ThirdParty)
[[ "" == test_thirdparty ]] && libtool -static ...

省时省力🐶

更为简单的方法:https://stackoverflow.com/questions/9078695/how-to-create-static-library-from-an-existing-framework-in-ios
把framework直接重命名为.a,一劳永逸。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容