尝试通过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。
是什么给出了?
答案 0 :(得分:8)
我已经设法找到了一个有效的解决方案。您可以正常归档,但不是通过组织者提交到商店,而是通过选择|来创建ipa文件出口 - >保存AppStore部署|创建ipa后,从菜单栏中选择Xcode,如下所示Xcode - >打开开发人员工具 - >应用程序加载器|
在Application loader中,您只需登录,然后选择使用Xcode创建的ipa并瞧!它有效。
答案 1 :(得分:0)
您需要为tvOS应用程序创建一个tvOS分发临时配置文件。
如果您要将tvOS应用程序添加到现有iOS应用程序并希望利用Universal Purchase,那么请为您的iOS应用程序使用的tvOS应用程序使用相同的软件包ID。