From ffe6680a8748d4bd29f888aa449a49bf2f5a91c2 Mon Sep 17 00:00:00 2001 From: Antony Date: Tue, 26 Sep 2017 18:46:19 +0800 Subject: [PATCH] Update patch.sh recursive sign frameworks embedded in ipa --- Tools/patch.sh | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/Tools/patch.sh b/Tools/patch.sh index 984f39e..7ea9439 100755 --- a/Tools/patch.sh +++ b/Tools/patch.sh @@ -258,6 +258,20 @@ done fi echo "Code Signing App Binary" +function signFrameworkInIpa() { + for file in `ls $1`; + do + if [[ -d "$1/$file" ]]; then + frameworkName=`echo $file | grep '.framework'` + if [[ $frameworkName != '' ]]; then + /usr/bin/codesign --force --sign "$2" --no-strict $1/$file + fi + signFrameworkInIpa "$1/$file" $2 $3 + fi + done +} + +signFrameworkInIpa $TARGET_APP_PATH $EXPANDED_CODE_SIGN_IDENTITY $TARGET_APP_PATH /usr/bin/codesign --force --sign "$EXPANDED_CODE_SIGN_IDENTITY" --timestamp=none "$TARGET_APP_PATH/$APP_BINARY"