静态库静态链接静态库

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

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,一劳永逸。

你可能感兴趣的:(静态库静态链接静态库)