脚本优化打包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文件 )
重新打包试一下
网友评论