当试图通过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.}"
)
Run Code Online (Sandbox Code Playgroud)
所有配置文件都是正确的.我正在运行Xcode 7.1 GM Build版本7B91b.
当我通过Xcode手动执行此操作时.相同的脚本适用于iOS,但不适用于tvOS.
是什么赋予了?
小智 8
我已经设法找到一个有效的解决方案.您可以正常归档,但不是通过组织者提交到商店,而是通过选择|来创建ipa文件 导出 - >保存以进行AppStore部署| 创建ipa后,从菜单栏中选择Xcode,如下所示 Xcode - > Open Developer Tool - > Application Loader |
在Application loader中,您只需登录然后选择使用Xcode创建的ipa并瞧!有用.
您需要为您的 tvOS 应用程序创建一个 tvOS 分发临时配置文件。
如果您要将 tvOS 应用程序添加到现有 iOS 应用程序并希望利用通用购买,请为您的 tvOS 应用程序使用与您的 iOS 应用程序相同的捆绑包 ID。