Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 颤振构建和Xcode归档混乱_Flutter - Fatal编程技术网

Flutter 颤振构建和Xcode归档混乱

Flutter 颤振构建和Xcode归档混乱,flutter,Flutter,我知道这听起来很愚蠢,但我很困惑: 根据Flatter文档,为了发布iOS应用程序,我们需要首先运行 flatter构建ios 这会触发xcode进行构建 然后,在Xcode中,我们必须选择通用ios设备并运行Product>Archive。 归档也会生成一个构建,并且似乎从零开始构建所有内容 那么,在发布流程中运行flatterbuild的目的是什么 编辑: 根据我的观察,flatterbuild生成了Generated.xconfig的最新版本。如果您将参数传递到flatterbuild中,

我知道这听起来很愚蠢,但我很困惑:

根据Flatter文档,为了发布iOS应用程序,我们需要首先运行

flatter构建ios

这会触发xcode进行构建

然后,在
Xcode
中,我们必须选择通用ios设备并运行
Product>Archive
。 归档也会生成一个构建,并且似乎从零开始构建所有内容

那么,在发布流程中运行
flatterbuild
的目的是什么

编辑:


根据我的观察,
flatterbuild
生成了Generated.xconfig的最新版本。如果您将参数传递到
flatterbuild
中,这些参数将进入其中。然后存档也会触发一个构建,但基于此配置。

flatterbuild
创建一个
Project->ios->flatter->App.framework


App.framework
是你的flatter程序。

那么你是说flatter build创建App.framework,archive创建使用这个App.framework的归档。framework?Product>archive也编译App.framework,所以根据我的经验,我仍然不知道flatter build用于什么,是的。检查你的App.framework日期。
flatter build
Product->Archive
更新App.framework我认为这只是反映最新flatter代码的一种方法。。Xcode脚本[/bin/sh“$flatter\u ROOT/packages/flatter\u tools/bin/Xcode\u backend.sh”build]也执行同样的操作。因此,在调试依赖于iOS的代码时,我使用这样的脚本。[如果[“${CONFIGURATION}”=“Release”];那么/bin/sh“$flatter\u ROOT/packages/flatter\u tools/bin/xcode\u backend.sh”构建fi]