使用xcconfig切换LaunchScreen.storyboard

时间:2019-02-21 16:51:04

标签: ios xcode xcconfig

我有一个项目,其中包含一个核心应用程序和多个共享此核心的客户端应用程序。

除测试目标外,要求仅使用1个目标。

因此,我正在使用xcconfig切换环境,资产等。

剩下的唯一要做的是LaunchScreen.storyboard。

对于每个客户端项目,我都希望保留名称LaunchScreen.storyboard相同。

我正在尝试的是向项目添加一个虚拟的LaunchScreen,然后使用运行脚本在真实的LaunchScreen上进行复制。脚本如下所示:

cp -r ${SRCROOT}/xxx/yyy/AppConfiguration/${XX_CLIENTPATH_COMPONENT}/LaunchScreen.storyboard ${BUILT_PRODUCTS_DIR}/${PRODUCT_NAME}.app/LaunchScreen.storyboard

我正在使用类似的脚本和技术来复制资产目录和其他资源,并且效果很好。

我要做的是在顶层向目标添加一个虚拟的LaunchScreen,然后此脚本复制特定于客户端的脚本。我所看到的是我添加到目标中的LaunchScreen,它正在显示,并且没有切换到客户端特定的。我尝试清理,重置模拟器,清除派生数据等无济于事。

BTW XX_CLIENTPATH_COMPONENT是我在xcconfig中定义的变量,它指向项目中的特定文件夹。

0 个答案:

没有答案