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

时间:2014-10-17 15:35:09

标签: ios xcode maven-plugin ipa

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

Invalid IPA: missing embedded provisioning profile. Are you sure this is an ad hoc?

我在构建设置中添加了配置文件,如下图所示 enter image description here

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

<configuration>
          <configurations>
            <configuration>Debug</configuration>
            <configuration>Release</configuration>
          </configurations>
          <provisioningProfile>42CB38B0-62BB-4242-BD03-72EDB7570842</provisioningProfile>
</configuration> 

任何帮助都将不胜感激。

4 个答案:

答案 0 :(得分:7)

这是一个古老的问题,但可能有助于其他人。

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

选择通用iOS设备,然后构建项目。

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

答案 1 :(得分:6)

我将构建系统更改为“旧版构建系统”,此问题已解决。 要更改它,请转到文件->工作区设置 enter image description here

答案 2 :(得分:2)

我弄明白了这个问题。我从maven目标使用了错误的ipa文件。我从这条道路上使用ipa:

/target/checkout/src/xcode/build/Debug-iphonesimulator

我不得不使用这条路径

/target/checkout/src/xcode/build/Release-iphoneos

这是一个愚蠢的错误。

答案 3 :(得分:0)

请确保在创建 .ipa 文件时,您必须选择通用iOS设备作为目标

enter image description here / i.stack.imgur.com/LsqBS.png