Xcode 7.0 的试飞存档提交到 App Store 失败

Archive submission to App Store failed in Xcode 7.0 for Test Flight

我正在向 App Store 提交预发布应用程序,以便在 Xcode 7.0 beta 2 (7A121l) 中使用 Test Flight 进行内部测试。我能够多次提交零问题的存档,但今天我看到以下错误消息。 Xcode 版本或项目设置没有改变。

ERROR ITMS-90035: "Invalid Signature. Code object is not signed at all. Make sure you have signed your application with a distribution certificate, not an ad hoc certificate or a development certificate.

我正在使用 "iOS Developer" 代码签名身份发布。我在目标级别的代码签名设置如下:

根据 this blog post 需要使用 'iOS Developer' 代码签名标识进行测试飞行发布构建。正确吗?

使用 iOS 发行版签署发行版

我已经尝试将发布设置更改为 iOS Distribution,但我仍然遇到同样的错误。

更新

我设法解决了问题,现在它已上传到 App Store。我有一个用 Carthage 构建的外部框架。我需要做的就是打开这个框架项目并从中删除 Framework search path 设置。然后我用carthage重新构建了框架,并将应用程序上传到App Store。

应用程序的架构应该是 "Release",而不是 Debug 或 Ad-Hoc。您可以通过转到产品 -> 方案 -> 编辑方案

来更改它