Flutter iOS开发环境下如何按不同scheme设置对应启动图
iOS 端按Scheme切换启动图配置方案
Flutter项目iOS侧启动图配置逻辑和原生iOS完全一致,实现逻辑和你已经完成的多Scheme切换应用图标完全一致,操作步骤如下:
- 先在Xcode的Asset Catalog中为每个Scheme创建独立的启动图资源集,可按环境命名,比如
LaunchImage_Dev、LaunchImage_Prod,分别导入对应环境的启动图素材 - 打开项目的Build Settings,搜索
Asset Catalog Launch Image Set Name配置项,如果是使用LaunchScreen.storyboard实现启动页,则搜索Launch screen interface file base name - 点击配置项左侧的展开按钮,为每个Scheme对应的构建配置分别指定你刚才创建的对应启动图资源名称即可
- 如果你使用的是自定义Storyboard启动页,只需要提前创建多套对应不同环境的LaunchScreen.storyboard文件,在上述配置项中为不同Scheme分别指定对应的storyboard文件名即可生效
注意:配置完成后需要清理Xcode缓存(快捷键
Command + Shift + K)再分别构建不同Scheme验证效果,避免旧缓存导致启动图没有更新。
内容的提问来源于stack exchange,提问作者Andrey Solera
相关产品推荐
相关产品推荐

