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