ios 앱(ipa) 업로드시 프레임워크 오류 발생하는 경우 (로컬에서는 정상작동)
Select Project & open Build Phases Tab.
Under the Tab press plus button to create New Run Script Phase
Run 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
'[ 모바일 관련 ] > 아이폰(iOS)' 카테고리의 다른 글
앱스토어에 바이너리를 (ipa)를 업로드 했는데 APPSTORECONNECT에 노출 안되는 현상 (개 황당한 이유) (0) | 2019.02.13 |
---|---|
Application Loader 로그인 오류 (0) | 2019.02.13 |
앱(ipa) 업로드시 오류 발생 - has one ios distribution certificate but its private key is not installed (0) | 2019.02.13 |
아이폰 앱 스크린샷 크기 (0) | 2019.02.13 |
접속포트 조회 (서버와 POST, GET 통신) (0) | 2019.01.10 |