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

时间:2015-10-22 16:17:07

标签: xcode tvos

尝试通过altool发布到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 Build版本7B91b。

当我通过Xcode手动执行此操作时,它可以正常工作。同样的脚本适用于iOS,但不适用于tvOS。

是什么给出了?

2 个答案:

答案 0 :(得分:8)

我已经设法找到了一个有效的解决方案。您可以正常归档,但不是通过组织者提交到商店,而是通过选择|来创建ipa文件出口 - >保存AppStore部署|创建ipa后,从菜单栏中选择Xcode,如下所示Xcode - >打开开发人员工具 - >应用程序加载器|

在Application loader中,您只需登录,然后选择使用Xcode创建的ipa并瞧!它有效。

答案 1 :(得分:0)

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

如果您要将tvOS应用程序添加到现有iOS应用程序并希望利用Universal Purchase,那么请为您的iOS应用程序使用的tvOS应用程序使用相同的软件包ID。