【发布时间】:2017-09-06 12:53:20
【问题描述】:
我有一个带有图像的启动屏幕,目前运行良好。
但现在我有 3 个模式:dev、hom 和 prod。
我想知道如何根据构建时选择的架构更改启动屏幕图像?
编辑
我有两个选择,但我不知道哪个最好:
选项 1:创建两个故事板并创建一个变量以在应用委托中设置正确故事板的名称。我将在 Info.plist 键(启动屏幕界面文件基本名称)中使用此变量。
选项 2:在 Launchscreen.storyboard 创建两个场景,并根据环境以编程方式设置正确的场景。
【问题讨论】:
-
我认为这是不可能的,因为 Xcode 用户界面没有提供这种类型的功能。
-
我认为您可以在默认启动屏幕之后添加自己的启动屏幕来显示您的图像
-
每个启动画面对应一个环境,所以我应该启动正确的启动画面。我有两个选择,但我不知道哪个最好。我编辑问题以显示这些选项。
-
有一个稍微棘手的方法可以做到这一点,即在构建阶段创建一个脚本,检查构建配置变量以在 Info.plist 中更新您想要的启动图像/屏幕的名称使用。