2014-01-15 42 views
1

我有我的Xcode項目不同的模式有不同的圖標,我試圖通過ASSETCATALOG_COMPILER_APPICON_NAME在運行腳本來改變APPICON:

#!/bin/bash 

    $ASSETCATALOG_COMPILER_APPICON_NAME="AppIcon" 

    if [ "$CONFIGURATION" == "Staging" ]; 
    then 
     $ASSETCATALOG_COMPILER_APPICON_NAME="AppIconStaging" 
    elif [ "$CONFIGURATION" == "Release" ]; 
    then 
     $ASSETCATALOG_COMPILER_APPICON_NAME="AppIconRelease" 
    fi 

的AssetCatalog的存在,但該圖標不會改變。

回答

2

這是在你的目標提供一個構建設置:

可以發現在Asset Catalog Compiler>Asset Catalog App Icon Name Set

1

你可以做這樣的事情在你的目標的xcconfig:

ASSETCATALOG_COMPILER_APPICON_NAME = $(ASSETCATALOG_COMPILER_APPICON_NAME_$(CONFIGURATION)) 
ASSETCATALOG_COMPILER_APPICON_NAME_ = AppIcon 
ASSETCATALOG_COMPILER_APPICON_NAME_Release = AppIconRelease 
ASSETCATALOG_COMPILER_APPICON_NAME_Staging = AppIconStaging