【发布时间】:2021-09-12 14:40:12
【问题描述】:
我构建了一个颤振应用程序,现在正在努力为 testflight 上传 ipa 文件。我通过以下步骤构建了 ipa 文件:
- $ flutter build ios -t lib/main_stg.dart
- 从步骤 1 获取 Runner.app
- 创建 ProjectName 文件夹并将应用文件放入其中
- 压缩 ProjectName 文件夹并将其重命名为 ProjectName.ipa
- $ xcrun altool --upload-app -f ProjectName.ipa -t ios -u username -p pass
然后在第5步之后得到错误。
*** Error: Error uploading 'ProjectName.ipa'.
*** Error: ERROR ITMS-90174: "Missing Provisioning Profile - Apps must contain a provisioning profile in a file named embedded.mobileprovision." (-18000)
我看到下面的页面并在 Build System 中将“New build system”更改为“Legacy Build System”,但仍然遇到相同的错误:
我检查了第 2 步生成的 Runner.app 的内容,并在那里找到了“embedded.mobileprovision”。但是不确定在哪里检查配置文件以及如果丢失如何添加它。
我正在使用 MacOS Big sur,xcode 12.5.1,flutter 2.3.0-17.0。
【问题讨论】:
标签: ios xcode flutter testflight ipa