需要把自定義、第三方framework剔除掉x86_64, i386這兩個(gè)架構(gòu)的模擬設(shè)備緩存
在Build Phases 中點(diǎn)擊+ 添加 New Run Script Phase 講下面代碼加入
APP_PATH="{WRAPPER_NAME}"
This script loops through the frameworks embedded in the application and
removes unused architectures.
find "(defaults read "
FRAMEWORK/
FRAMEWORK_EXECUTABLE_PATH"
EXTRACTED_ARCHS=()
for ARCH in ARCH from
ARCH" "
FRAMEWORK_EXECUTABLE_PATH-
FRAMEWORK_EXECUTABLE_PATH-$ARCH")
done
echo "Merging extracted architectures: FRAMEWORK_EXECUTABLE_PATH-merged" -create "
{EXTRACTED_ARCHS[@]}"
echo "Replacing original executable with thinned version"
rm "FRAMEWORK_EXECUTABLE_PATH-merged" "$FRAMEWORK_EXECUTABLE_PATH"
done