无效的IPA:缺少嵌入式配置文件.你确定这是临时的吗?

Ham*_*mid 1 xcode maven-plugin ios ipa

我在互联网上搜索了很多,但没有解决方案适合我.我使用Xcode Maven插件创建了一个ipa 它成功构建了我的应用程序并创建了一个ipa但是当我想在testflightapp上传它时它给了我这个错误:

Invalid IPA: missing embedded provisioning profile. Are you sure this is an ad hoc?
Run Code Online (Sandbox Code Playgroud)

我在构建设置中添加了配置文件,如下图所示 在此输入图像描述

如果我使用Xcode>产品>存档手动创建ipa,我可以在testflightapp上成功上传ipa.所以我的猜测是Xcode Maven插件无法读取我的配置文件.我尝试通过在pom文件中指定它来强制使用配置文件,如下:

<configuration>
          <configurations>
            <configuration>Debug</configuration>
            <configuration>Release</configuration>
          </configurations>
          <provisioningProfile>42CB38B0-62BB-4242-BD03-72EDB7570842</provisioningProfile>
</configuration> 
Run Code Online (Sandbox Code Playgroud)

任何帮助,将不胜感激.

Mic*_*atz 11

我将构建系统更改为“旧版构建系统”,此问题已解决。要更改它,请转到文件->工作区设置 在此处输入图片说明


Nij*_*Nij 8

这是一个老问题,但可能会帮助其他人.

从屏幕截图中我看到您选择了iPhone设备,而不是通用iOS设备,这就是为什么它为您提供配置文件错误.

选择Generic iOS device,然后构建项目.

我收到了这个错误,它引起了我的注意.