我在互联网上搜索了很多但是没有解决方案适合我。我使用Xcode Maven Plugin创建了一个ipa它成功构建了我的应用程序并创建了一个ipa但是当我想在testflightapp上传它时它给了我这个错误:
Invalid IPA: missing embedded provisioning profile. Are you sure this is an ad hoc?
我在构建设置中添加了配置文件,如下图所示
如果我使用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>
任何帮助都将不胜感激。
答案 0 :(得分:7)
这是一个古老的问题,但可能有助于其他人。
从屏幕截图中我看到您选择了iPhone设备,而不是通用iOS设备,这就是为什么它会为您提供配置文件错误。
选择通用iOS设备,然后构建项目。
我收到了这个错误,它引起了我的注意。
答案 1 :(得分:6)
答案 2 :(得分:2)
我弄明白了这个问题。我从maven目标使用了错误的ipa文件。我从这条道路上使用ipa:
/target/checkout/src/xcode/build/Debug-iphonesimulator
我不得不使用这条路径
/target/checkout/src/xcode/build/Release-iphoneos
这是一个愚蠢的错误。
答案 3 :(得分:0)