如何在没有付费开发者帐户的情况下在 ios 设备上运行 Flutter 应用程序进行开发?

Rob*_*oli 8 ios flutter apple-developer

按照 flutter 的设置说明,我尝试在我的 iphone 上运行该应用程序。我遇到了签名问题。在项目设置中,在常规/签名下,我收到以下错误消息:

未能创建配置文件。您的帐户中没有在开发者资料中注册的设备。插入并选择一个设备让 Xcode 注册它。

我无法在我的开发者资料中做任何事情,因为只有一条消息说我的帐户已过期。我只想测试我的应用程序以进行开发,我应该可以在不更新昂贵的苹果开发人员计划的情况下完成这项工作。

Rob*_*oli 3

这是对我有用的解决方案:

  1. 联系苹果并将其从过期团队中删除
  2. 为您的 Apple ID 创建个人团队。但信任计算机可能还行不通!(如 olexa.le 的评论https://www.oodlestechnologies.com/blogs/Deploying-Apps-to-Devices-without-an-Apple-Developer-Account
  3. 插入 iOS 设备并确保在 Mac 计算机上检测到它(对我来说,它打开了 itunes 并且设备名称在 xcode 中可见)
  4. 在签名下,错误消息(无法创建配置文件。没有设备...)是:单击重试
  5. 没有显示错误消息,而是显示了一条消息,表明设备已签名。
  6. 现在,您可以从设备常规/配置文件和设备管理中信任计算机(再次如https://www.oodlestechnologies.com/blogs/Deploying-Apps-to-Devices-without-an-Apple-Developer-Account中所示)
  7. 正如 flutter 文档所述,使用“flutter run”是行不通的。然而,它可以在 xcode 中打开项目,然后从 xcode 的菜单项目/运行中打开。
  8. 确保构建完成后屏幕没有锁定(自从上次构建以来没有进行任何更改,我花了 5 分钟多的时间来构建这个项目)