flutter ios 配置 flavor / custom schemes
最近写 Flutter
用 Flavor
做环境区分,Android
配置可视化很简单,我这里就不细说了,本篇博客主要记录的是Ios
Xcode
配置 Flavor
(custom schemes 自定义运行方案)。
亦是记录,也是学习。
环境
mac
系统的电脑、xcode
、Flutter
一、创建配置文件
用 xcode
打开 Flutter
项目的 ios
目录。
在 Runner
-> Flutter
新建配置文件,鼠标右键Flutter
目录,在弹出来的菜单中选择新建文件即可。
搜索 Configuration Setting File
选择并创建
填写配置名称 并点击 create
创建
创建好后并打开该文件,如果创建的是Debug
相关的则将目录中的Debug
文件中的内容复制到这个文件中
并将下面这段代码放到文件的后面。
1 | bundle_suffix=.这里是对应的方案名称 |
二、创建对应的 schemes
点击模拟器菜单旁边的 Runner
,我这里已经创建过了一个。
点击 New Schemes
即可创建。
三、添加变量
并在 ios
-> Runner
-> Info.plist
文件中添加定义的变量。
变量代码可以看下面这段代码,Value
要和之前创建的配置文件中的一致。
1 | <key>BundleDisplayName</key> |
四、添加 修改配置
点击Runner
并选择 PROJECT
下面的 Runner
,添加您需要选择的配置作为之前创建的配置文件作为配置文件。
注意,对于每个以Release- [flavorName]
和Debug- [flavorName]
命名的Falvor
或 Schemes
都有两个配置。这里注意名字不要重复。
选择方案并编辑方案。左侧四个菜单除 build
外的所有 build configuration
需要选择相对应的配置。
最后
就可以根据项目配置的flavor 规则 进行运行了。
如:
1 | flutter run --flavor=develop -t lib/public/develop.dart |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 桃小瑞!