繁体   English   中英

如何在 Xcode 中为不同的目标设置单独的 LaunchScreen 故事板

[英]How to set separate LaunchScreen storyboards for different targets in Xcode

我有一个包含多个目标的 Xcode 项目。 基本上,每个目标都是针对不同客户的我的应用程序的定制版本。 我已经尝试根据每个目标的构建设置中的用户定义字段自定义启动屏幕文件,然后在 info.plist 中使用该变量来确定哪个启动屏幕。 如果可能,我更愿意使用用户定义的构建设置来维护一个 info.plist。

您还可以基于每个配置选择不同的 LaunchScreen,即使在单个目标中也是如此。 只需在您的 .xcconfig 文件中设置一个变量,例如

LAUNCHSCREEN_NAME=launchscreen1

然后在单个 Info.plist 中,您可以将UILaunchStoryboardName设置为$(LAUNCHSCREEN_NAME)

在构建时,所选配置将决定使用哪个启动屏幕。

LaunchScreen 指的是初始视图而不是启动屏幕(iOS 8+ 风格的启动故事板取代了静态启动图像)。 正确的?

编辑:OP 确实意味着启动故事板。 这些可以单独设置到每个目标,因为它们以 Info.plist 选项的形式指定,并且每个目标都可以有自己的 Info.plist 文件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM