http://www.swwritings.com/post/2013-05-20-concurrent-debug-beta-app-store-builds/
另外在多語言版本必須另外再使用其它的script
我參考:
http://stackoverflow.com/questions/27799432/localizing-info-plist-variable-with-appended-string
寫了以下的
PREFIX_IDENTIFIER="=suffix="
PREFIX=""
if [ "$CONFIGURATION" == "Debug" ]
then
PREFIX="-α"
fi
if [ "$CONFIGURATION" == "Ad Hoc" ]
then
PREFIX="-β"
fi
BASEDIR=`dirname "${TARGET_BUILD_DIR}/${INFOPLIST_PATH}"`
for i in "$BASEDIR"/*.lproj/InfoPlist.strings
do
plutil -convert json "$i"
sed -i -e "s/${PREFIX_IDENTIFIER}/${PREFIX}/g" "$i"
plutil -convert binary1 "$i"
done
"CFBundleDisplayName" = "APP名稱=suffix=";
因為在我遇到的環境$CONFIGURATION == Ad Hoc時
資料夾的路徑會被中斷
所以把他獨立寫出來用雙引號使空白不會被中斷
沒有留言:
張貼留言