简体   繁体   English

Gigya Swift 框架缺少 ios-framework-build.sh 脚本

[英]Gigya Swift framework missing ios-framework-build.sh script

My question is very simple, is anyone using Gigya Swift SDK Framework 1.0.11 noticed the missing file needed for the Run Script Build phase?我的问题很简单,是否有人使用 Gigya Swift SDK Framework 1.0.11 注意到运行脚本构建阶段所需的丢失文件? How did you cope with that?你是如何应对的?

Basically that's the file needed in the Run Script Build Phase, invoked this way:基本上这是运行脚本构建阶段所需的文件,以这种方式调用:

bash "${BUILT_PRODUCTS_DIR}/${FRAMEWORKS_FOLDER_PATH}/Gigya.framework/ios-framework-build.sh" Gigya

Thanks anyone providing an answer!感谢提供答案的人!

This is a normal script to removes unused architectures.这是删除未使用架构的普通脚本。 You can take it from the old version and put in the Gigya.framework folder or take the following code and save as ios-framework-build.sh in the Gigya.framework .您可以将它从旧版本中取出并放入Gigya.framework文件夹中,或者将以下代码保存为ios-framework-build.sh中的Gigya.framework

Removes unused architectures script:删除未使用的架构脚本:

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 is $FRAMEWORK_EXECUTABLE_PATH"

EXTRACTED_ARCHS=()

for ARCH in $ARCHS
do
echo "Extracting $ARCH 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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM