【问题标题】:Building Flutter iOS binary without physical access to a Mac无需物理访问 Mac 即可构建 Flutter iOS 二进制文件
【发布时间】:2021-05-08 11:25:51
【问题描述】:
  • 我有一部 iPhone

  • 我没有物理 Mac。我正在使用新的 AWS mac 实例来使用 XCode / 构建二进制文件(完全符合犹太教的规定,Apple 允许)。

  • 我无法连接手机和 AWS 实例,因为它们实际上不在同一个地方。

  • 如果我可以构建应用的 IPA,我应该能够使用 Firebase 分发将应用分发到我的手机(我认为)。但是当我尝试使用flutter build ios 构建应用程序时,我收到如下错误:“在开发者网站上,您的帐户中没有注册设备。插入并选择一个设备让 Xcode 注册它'

我该怎么办?我可以通过将设备的 UUID 放在某个地方来以某种方式虚拟注册我的设备吗?我可以注册开发者帐户并使用 TestFlight 分发应用程序吗?这是否还需要物理插入设备?

【问题讨论】:

    标签: ios xcode flutter


    【解决方案1】:

    我可以回答 TestFlight 部分。您可以通过TestFlight分发应用程序,并且设备不必插入。所以这是非常可行的。

    使用 TestFlight 既简单又直接,有许多指南、官方指南以及 youtube 上的指南。这里也有一些关于 SO 的故障排除技巧。我看到的缺点是,您的推送构建在 TestFlight 上可用需要一些时间。所以这不是快速迭代代码更改的好方法。

    【讨论】:

    • 你能有一个快速构建的内部团队吗?或者这也需要一个设备物理插入才能注册?
    • 您可以在 TestFlight 中为不同的用户组设置单独的轨道,并在其中获得单独的构建。您通过电子邮件列表邀请人们加入这些曲目。从上传构建到可用于测试的跨度中,我经历了几秒钟到几天的时间。第一次构建总是需要更长的时间。然后诸如更改版本号之类的事情会花费更长的时间。因此,这取决于您在推送新代码时所做的更改。
    • 如果您有开发者帐户,可以虚拟添加设备到您的帐户吗?如果是这样,我想我可以构建一个 IPA 并使用 Firebase 将其发送到我的手机
    猜你喜欢
    • 2012-06-25
    • 1970-01-01
    • 2018-07-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-23
    • 1970-01-01
    相关资源
    最近更新 更多