1

我需要临时部署我的应用程序并部署到 Play 商店,目前在我的 CI 流程中,我使用 Fastlane 为每个 PR 执行此操作:

sh("flutter build ios")
build_app(export_method: method)
  • Fastlane:自动化构建/测试/部署步骤的工具。
  • build_app:是来自 fastlane 的用于构建 iOS 的插件,我使用它是因为我可以声明构建是ad-hoc还是app-store.

我担心我会做 2 次相同的事情,第一次是使用颤振构建,然后是使用原生 XCode。

我有两个问题:

  1. 我可以通过颤振命令为每种方法构建颤振 iOS​​ 版本吗?
  2. 从 Flutter 构建 iOS 而不是从 XCode 像一个完整的原生 iOS 应用程序那样运行它有什么区别?
4

1 回答 1

1

答案是update_code_signing_settings为每个导出方法使用配置文件名称,以便构建使用配置文件配置自身:

# method could be 'ad-hoc' or app-store

update_code_signing_settings(profile_name: "My export method profile")
build_app(export_method: method)
于 2021-02-17T13:23:45.033 回答