尝试按照这些说明进行操作。基本上有多个地方你必须告诉 Xcode 你的包标识符是什么以及配置文件是什么。我不敢相信这些东西在 Apple 的 iOS 开发者分发指南中被完全忽略了。
http://anthonytietjen.blogspot.com/2012/08/overcoming-trouble-validating-your.html
此外,进入项目的构建设置并进入代码签名。确保 Code Signing Identities 都设置为您在 iTunes Connect 中创建的 iDevice Distribution App ID,以及 Provisioning Profile 设置为您在 iOS Development Center 中精心创建的 Provisioning Profile(即您创建的 Ad Hoc 配置文件并下载到 Xcode。)Apple 非常擅长引导您创建分发证书和 Ad Hoc Provisioning Profile,但是当涉及到将东西捆绑到 Xcode 中时,他们遗漏了很多东西。
https://developer.apple.com/library/IOs/documentation/IDEs/Conceptual/AppDistributionGuide/Introduction/Introduction.html#//apple_ref/doc/uid/TP40012582-CH1-SW1
我想说,如果您仍然无法使用 Ad Hoc 配置文件,请尝试在开发中心的“证书、标识符和配置文件”部分生成 App Store 分发配置文件,将其导入 Xcode(通过刷新 Xcode->preferences->accounts->details->refresh 按钮下的配置文件列表)并再次完成存档的验证过程。我不确定是不是因为 Xcode 无法使用 Ad Hoc 配置文件验证存档或什么,但它似乎可以很好地选择分发配置文件并允许您进行验证。不用担心,即使您没有使用 Ad Hoc 配置文件验证存档,您仍然可以通过点击 Organizer-> 中的分发按钮为您的存档创建 .ipa