2013-08-26 1 views
3

내 응용 프로그램의 앱 스토어 버전과 내 응용 프로그램의 개발 버전을 모두 휴대 전화에 갖게했습니다. 번들 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 
+0

두 개의 다른 타겟이 있습니까? 번들 ID를 어떻게 전환하고 있습니까? – Wain

+0

나는 2 개의 다른 표적을 사용하여 반대하기로 결정했다. 방금 bundleID를 수동으로 변경합니다. 앱 아이콘을 자동으로 변경하려면 개발 단계에서 제작 단계로 넘어갈 때 이미지와 ID를 수동으로 변경해야합니다. –

답변

0

를, 난 당신이 변수 달러 $ 기호와 큰 따옴표 "을 필요가 있다고 생각합니다.

if [ "$BUNDLE_ID" != "$NORMAL_ID" ]; then 
    // Set testing app icon 
else 
    // Use normal app icon 
fi