gpt4 book ai didi

ios - Flutter 构建 iOS 到底做了什么?这真的有必要吗?

转载 作者:行者123 更新时间:2023-12-03 11:17:01 24 4
gpt4 key购买 nike

我想完全理解这个命令以及幕后发生的事情。以下是我到目前为止所了解的一些信息,但不知何故我无法将这些点联系起来:

  • 部署 iOS 时,我们需要执行以下步骤: 1. 在 Release模式下构建一个 Flutter 应用程序,这将创建一个 .app 文件/文件夹 2. 存档并签署 .app 文件,将其转换为 .ipa 3. 发送已签名的 .ipa 到应用商店
  • Flutter 应用程序可以有 3 种模式:1. 调试 2. 发布 3. 配置文件
  • 运行 flutter build ios创建一个 build/ios 文件夹,包括 Release-iphoneos/Runner.app
  • Xcode 在 ~/Library/Developer/Xcode/DerivedData/Runner-... 中创建自己的 .app

  • 现在,问题:
  • Xcode 转换成 .ipa 的 build/ios/Release-iphoneos/Runner.app 是什么?我问是因为我知道 Xcode 在 ~/Library/Developer/Xcode/DerivedData 中创建了自己的 .app,所以我不确定 Xcode 是否只是在这里复制 build/ios/Release-iphoneos/Runner.app:~/Library/Developer/Xcode/DerivedData/与否
  • 如果我不运行会发生什么 flutter build ios前? Xcode 会只使用我的应用程序的 Debug模式吗?如果是这样,它如何删除右上角的调试标志?
    enter image description here
  • 当我在 Xcode (shift+cmd+K) 中清理我的构建文件夹,然后我存档应用程序时,它仍然会构建一个新的 .app,然后将其转换为 .ipa。这个 .app 是在什么模式下创建的?它是一个发布应用程序吗?如果是这样,为什么还要运行 flutter build ios之前,为什么不直接从 Xcode 存档?

  • 感谢所有试图为我和其他想知道的人解开这个大谜团的人。

    最佳答案

    您应该运行 flutter build ios 的原因存档之前是因为存档使用了运行结果中的最后一个构建配置 flutter build ios .

    关于ios - Flutter 构建 iOS 到底做了什么?这真的有必要吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61851720/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com