脚本优化打包SDK大小&SDK显示包内容找不到二进制文件

2021-02-22  本文已影响0人  灰溜溜的小王子
脚本优化打包SDK大小

Demo
(OneLib->autobuild.sh/build_framework.sh 或者 TwoLin->autobuild.sh)

亲测账号SDK项目减小40%

echo "***开始build iphonesimulator文件${configuration}***"
xcodebuild -project ${PROJECT_NAME} -target "$targetName" -configuration $configuration -sdk $TARGET_Imulator ARCHS='i386 x86_64' VALID_ARCHS='i386 x86_64' build

echo "***开始build iphoneos文件${configuration}***"
xcodebuild -project ${PROJECT_NAME} -target "$targetName" ONLY_ACTIVE_ARCH=NO -configuration $configuration  -sdk $TARGET_DECIVE build

echo "***开始build iphonesimulator文件${configuration}***"
xcodebuild -project ${PROJECT_NAME} \
           -target "$targetName" \
           -configuration $configuration \
           -sdk $TARGET_Imulator \
            ARCHS='i386 x86_64' \
            VALID_ARCHS='i386 x86_64' \
            ONLY_ACTIVE_ARCH=NO \
            DEPLOYMENT_POSTPROCESSING=YES \
            GCC_GENERATE_DEBUGGING_SYMBOLS=NO \
            GCC_SYMBOLS_PRIVATE_EXTERN=YES \
            STRIP_STYLE="non-global" \
            COPY_PHASE_STRIP=YES \
            SYMROOT=build

echo "***开始build iphoneos文件${configuration}***"
xcodebuild -project ${PROJECT_NAME} \
           -target "$targetName" \
           -configuration $configuration  \
           -sdk $TARGET_DECIVE \
            ONLY_ACTIVE_ARCH=NO \
            DEPLOYMENT_POSTPROCESSING=YES \
            GCC_GENERATE_DEBUGGING_SYMBOLS=NO \
            GCC_SYMBOLS_PRIVATE_EXTERN=YES \
            STRIP_STYLE="non-global" \
            COPY_PHASE_STRIP=YES \
            SYMROOT=build
问题:使用脚本打包.framework文件 显示包内容找不到二进制文件
应该为右图

删除SDK 中:Target->build phases -> link Binary With libras 下libPods-XX.a文件

执行Demo中pod_install.sh脚本代替终端命令行 pod install(libPods-XX.a文件 )

重新打包试一下

上一篇 下一篇

猜你喜欢

热点阅读