【问题标题】:Flutter build and Xcode archive confusionFlutter 构建和 Xcode 归档混淆
【发布时间】:2021-01-11 10:13:49
【问题描述】:

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

根据 Flutter 文档,为了发布 iOS 应用,我们需要先运行

flutter build ios

触发 xcode 构建

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

那么在发布流程中运行flutter build的目的是什么?

编辑:

根据我的观察,flutter build 生成了 Generated.xconfig 的最新版本。如果您将参数传递给flutter build,这些将进入那里。然后存档也将触发构建,但基于此配置。

【问题讨论】:

    标签: flutter


    【解决方案1】:

    flutter build 做一个Project -> ios -> Flutter -> App.framework

    App.framework 是你的颤振程序。

    【讨论】:

    • 所以你是说flutter build创建app.framework,archive构建使用这个app.framework的归档?
    • Product > Archive也是编译App.framework的,所以还是不知道flutter build是干什么用的
    • 根据我的经验,是的。检查您的 App.framework 日期。
    • flutter buildProduct -> Archive 都更新了 App.framework
    • 我认为这只是反映最新 Flutter 代码的一种手段。Xcode 脚本 [/bin/sh "$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh" build] 也是如此。所以我在调试依赖于iOS的代码时使用这样的脚本。 [如果 [“${CONFIGURATION}”=“发布”];然后 /bin/sh "$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh" build fi]
    猜你喜欢
    • 2011-04-12
    • 1970-01-01
    • 2013-09-26
    • 2015-05-19
    • 1970-01-01
    • 2021-04-22
    • 2011-08-20
    • 1970-01-01
    • 2015-04-27
    相关资源
    最近更新 更多