내 응용 프로그램의 앱 스토어 버전과 내 응용 프로그램의 개발 버전을 모두 휴대 전화에 갖게했습니다. 번들 ID를 변경하여이 작업을 수행했습니다. 그러나 Bundle ID가 무엇인지 판별하고 ID가 무엇인지에 따라 앱 아이콘을 변경하는 스크립트를 작성하는 방법이 있으면 궁금합니다. 이 문제를 해결하는 방법에 대한 아이디어가 있습니까? 지금까지이 스크립트가 : 그것의 SHELL
부분에 대한빌드 단계 -> 실행 스크립트에서 번들 ID를 기반으로하는 다른 앱 아이콘
BUNDLE_ID=$(/usr/libexec/PlistBuddy -c "Print :CFBundleIdentifier" "${BUILD_ROOT}/${INFOPLIST_PATH}")
NORMAL_ID="com.appName"
if [BUNDLE_ID != NORMAL_ID]; then
// Set testing app icon
else
// Use normal app icon
fi
두 개의 다른 타겟이 있습니까? 번들 ID를 어떻게 전환하고 있습니까? – Wain
나는 2 개의 다른 표적을 사용하여 반대하기로 결정했다. 방금 bundleID를 수동으로 변경합니다. 앱 아이콘을 자동으로 변경하려면 개발 단계에서 제작 단계로 넘어갈 때 이미지와 ID를 수동으로 변경해야합니다. –