美文网首页
上传appstore时出现90087、90209、90125、9

上传appstore时出现90087、90209、90125、9

作者: coder也爱诗 | 来源:发表于2019-05-23 13:41 被阅读0次

    需要把自定义、第三方framework剔除掉x86_64, i386这两个架构的模拟设备缓存
    在Build Phases 中点击+ 添加 New Run Script Phase 讲下面代码加入

    APP_PATH="{TARGET_BUILD_DIR}/{WRAPPER_NAME}"

    This script loops through the frameworks embedded in the application and

    removes unused architectures.

    find "APP_PATH" -name '*.framework' -type d | while read -r FRAMEWORK do FRAMEWORK_EXECUTABLE_NAME=(defaults read "FRAMEWORK/Info.plist" CFBundleExecutable) FRAMEWORK_EXECUTABLE_PATH="FRAMEWORK/FRAMEWORK_EXECUTABLE_NAME" echo "Executable isFRAMEWORK_EXECUTABLE_PATH"

    EXTRACTED_ARCHS=()

    for ARCH in ARCHS do echo "ExtractingARCH from FRAMEWORK_EXECUTABLE_NAME" lipo -extract "ARCH" "FRAMEWORK_EXECUTABLE_PATH" -o "FRAMEWORK_EXECUTABLE_PATH-ARCH" EXTRACTED_ARCHS+=("FRAMEWORK_EXECUTABLE_PATH-$ARCH")
    done

    echo "Merging extracted architectures: {ARCHS}" lipo -o "FRAMEWORK_EXECUTABLE_PATH-merged" -create "{EXTRACTED_ARCHS[@]}" rm "{EXTRACTED_ARCHS[@]}"

    echo "Replacing original executable with thinned version"
    rm "FRAMEWORK_EXECUTABLE_PATH" mv "FRAMEWORK_EXECUTABLE_PATH-merged" "$FRAMEWORK_EXECUTABLE_PATH"

    done

    相关文章

      网友评论

          本文标题:上传appstore时出现90087、90209、90125、9

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