tvOS: 无效的配置文件。该配置文件与iOS应用程序不兼容。

5
尝试使用altool发布tvOS应用程序到iTunes Connect时,我遇到了错误。
/Applications/Xcode.app/Contents/Applications/Application\ Loader.app/Contents/Frameworks/ITunesSoftwareService.framework/Support/altool --validate-app --file "/path/to/MyApp.ipa" -t ios --username xxx@example.com --password ********
    2015-10-22 09:05:32.175 altool[8567:159593] *** Error: Unable to validate archive '/path/to/MyApp.ipa': (
        "Error Domain=ITunesConnectionOperationErrorDomain Code=1176 \"Unable to process application at this time due to the following error: Invalid Provisioning Profile. This provisioning profile is not compatible with iOS apps..\" UserInfo={NSLocalizedRecoverySuggestion=Unable to process application at this time due to the following error: Invalid Provisioning Profile. This provisioning profile is not compatible with iOS apps.., NSLocalizedDescription=Unable to process application at this time due to the following error: Invalid Provisioning Profile. This provisioning profile is not compatible with iOS apps.., NSLocalizedFailureReason=iTunes Store operation failed.}"
    )

所有的配置文件都是正确的。我正在运行Xcode 7.1 GM版本号为7B91b。
当我在Xcode中手动操作时,它起作用。相同的脚本适用于iOS,但不适用于tvOS。
出了什么问题?

我不知道如何解决你的问题,但是你的标题让我感到困惑,tvOS vs iOS,你确定你不需要为tvOS使用其他配置文件吗? - Gil Sand
2个回答

9
我已经找到了一个有效的解决方案。您可以像平常一样进行存档,但是在通过组织器提交到商店之前,选择|导出->保存为AppStore部署|创建ipa / pkg文件,然后通过Transporter(Application Loader的新版本,可以从Mac App Store中获取)上传它。
在Transporter中,您只需要登录,然后选择使用Xcode创建的ipa / pkg文件,就可以了!

我使用了从iTunes Connect获取的Application Loader,并且它将ipa文件识别为iOS应用程序,但是像你说的从XCode启动的App Loader可以工作 :) 奇怪! - endavid
让我试试这个!我从昨晚开始提交,但一直无法通过。当我使用某个地方下载的独立应用程序加载器时,它总是被检测为iOS应用程序。 - KarenAnne
哟!它能用了!嘿嘿,谢谢:D 从现在开始,我会使用Xcode的应用程序加载器。 - KarenAnne

0

您需要为您的tvOS应用程序创建一个分发临时配置文件。

如果您要将tvOS应用程序添加到现有的iOS应用程序中,并希望利用通用购买功能,则请使用与您的iOS应用程序相同的Bundle ID来创建您的tvOS应用程序。


是的,我已经做了这两个。当通过Xcode手动执行时,所有这些都可以正常工作。我向苹果提交了一个错误报告,但还没有收到回复。 - syvex
@syvex 你尝试过通过Xcode中的组织者提交你的应用程序吗? - Daniel Storm

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接