在没有付费开发帐户的情况下为 flutter 项目生成 IPA 文件

Generating an IPA file for a flutter project without a paid dev account

所以我刚刚完成了一个 Flutter 移动应用程序,我想安装在我的个人 iPhone 上。我知道 7 天的限制,但以 99 美元/年的价格购买苹果开发帐户对我来说有点太贵了,所以我使用了外部服务。你付给他们一点点钱,然后给他们你的 iPhone's udid,他们会把证书和配置文件还给你,你可以使用外部签名者来签署你的应用程序。几个月前我已经为我的一个应用程序做了这个。但现在我正在努力生成 ipa。 如何使用免费的苹果账户生成ipa文件?

他又说了一遍,所以生成未签名的 flutter ipa 的方法是首先转到 Xcode 并将方案的构建配置更改为 Release :

  1. 单击 运行ner,然后编辑方案

  1. Select 运行 架构的构建配置发布

然后在 Android Studio 运行 的终端上执行以下命令:

flutter build ios --release

这将需要一两分钟,完成后转到此文件夹:your-app/build/ios/iphoneos,您应该会找到 runner.app 文件。在其旁边创建一个名为 PayLoad 的文件夹,然后将 runner.app 文件复制并粘贴到此文件夹中。之后你想压缩你的 Payload 以获得一个名为 Payload.zip 的新文件。将其扩展名更改为 ipa 即可。 您现在可以使用任何您想要的代码来对这个 ipa 文件进行代码签名。