如何在Xcode中配置--dart-define-from-file参数运行Flutter项目?
在Xcode中配置--dart-define-from-file参数的方法
1. 打开Flutter项目的Xcode工程
直接在终端执行 open ios/Runner.xcworkspace 打开,或者找到项目下ios文件夹里的Runner.xcworkspace,双击打开即可。
2. 设置运行/调试时的参数
- 选中Xcode左上角的项目目标(显示为Runner),点击顶部菜单栏的「Edit Scheme...」,或者用快捷键
Cmd + <调出设置窗口 - 在弹出的窗口左侧选择「Run」选项卡,切换到「Arguments」标签页
- 在「Arguments Passed On Launch」区域,点击「+」号,输入:
--dart-define-from-file=keys.json
注意:如果keys.json不在ios目录下,要填写相对路径,比如文件在项目根目录的话,就写../keys.json
3. 配置构建参数(适用于打包Archive等场景)
如果需要在打包或其他构建场景下也加载该参数,需额外配置:
- 回到项目设置界面,选中Runner目标后点击「Build Settings」标签
- 在搜索框中搜索「Other Flutter Flags」
- 在Debug、Release、Profile这些配置项中,都添加参数:
--dart-define-from-file=keys.json
同样要注意路径正确性,确保Xcode能定位到这个json文件
4. 验证配置是否生效
可以在Dart代码里添加打印语句验证环境变量是否加载成功,比如:
print(const String.fromEnvironment('你的环境变量名'));
在Xcode中运行项目后,查看控制台输出是否和你配置的一致即可。
内容的提问来源于stack exchange,提问作者Firus
相关产品推荐
相关产品推荐

