Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/hadoop/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xcode 更改运行脚本中的“$ASSETCATALOG\u编译器\u应用图标\u名称”_Xcode - Fatal编程技术网

Xcode 更改运行脚本中的“$ASSETCATALOG\u编译器\u应用图标\u名称”

Xcode 更改运行脚本中的“$ASSETCATALOG\u编译器\u应用图标\u名称”,xcode,Xcode,我的Xcode项目中有不同模式的不同图标,我正试图通过运行脚本中的ASSETCATALOG_编译器_AppIcon_名称更改AppIcon: #!/bin/bash $ASSETCATALOG_COMPILER_APPICON_NAME="AppIcon" if [ "$CONFIGURATION" == "Staging" ]; then $ASSETCATALOG_COMPILER_APPICON_NAME="AppIconStaging" el

我的Xcode项目中有不同模式的不同图标,我正试图通过运行脚本中的ASSETCATALOG_编译器_AppIcon_名称更改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存在,但图标不会更改。

这是在目标下可用的生成设置:


可以在“资产目录编译器”>“资产目录应用程序图标名称集”下找到它。这是在目标下可用的生成设置:


可以在“资产目录编译器”>“资产目录应用程序图标名称集”下找到它。您可以在目标的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

您可以在目标的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

我可以知道什么是$CONFIGURATION吗?我们应该自下而上阅读吗?你能再解释一下吗?我能知道什么是$CONFIGURATION吗?我们应该自下而上阅读吗?你能再解释一下吗?