美文网首页
静态库冲突

静态库冲突

作者: LD_X | 来源:发表于2017-02-28 20:48 被阅读17次

    后来反馈以后移除了相同文件,不需要了。
    总不能每次sdk出来,repeat yourself

    以下是记录:以后不同第三方冲突可参看
    今天集成一个支付公司的sdk,认证和快捷二个,静态库里面使用了二个相同的库,冲突了。

    .a和framework区别,.a在当前页面,framework进入framework。
    //`查看支持
    lipo info BaoFooShortcutSDK
    //新建文件夹
    mkdir arm64
    //解压
    lipo -thin arm64 BaoFooShortcutSDK -output arm64/BaoFooShortcutSDK.arm64
    //查看文件
    ar -t arm64/BaoFooShortcutSDK.arm64
    //进入目录
    cd arm64&&ar xv BaoFooShortcutSDK.arm64
    //删除重复的
    rm BFProgressHUD.o
    //打包
    cd .. && ar rcs BaoFooShortcutSDK.arm64 arm64/*.o
    //替换
    lipo BaoFooShortcutSDK -replace arm64 BaoFooShortcutSDK.arm64 -output BaoFooShortcutSDK

    mkdir armv7

    lipo -thin armv7 BaoFooShortcutSDK -output armv7/BaoFooShortcutSDK.armv7

    ar -t armv7/BaoFooShortcutSDK.armv7

    cd armv7&&ar xv BaoFooShortcutSDK.armv7

    rm BFProgressHUD.o

    cd .. && ar rcs BaoFooShortcutSDK.armv7 armv7/*.o

    lipo BaoFooShortcutSDK -replace armv7 BaoFooShortcutSDK.armv7 -output BaoFooShortcutSDK

    相关文章

      网友评论

          本文标题:静态库冲突

          本文链接:https://www.haomeiwen.com/subject/qudfgttx.html