1

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

错误 ITMS-90035:“签名无效。代码对象根本没有签名。确保您已使用分发证书而不是临时证书或开发证书对应用程序进行签名。

在此处输入图像描述

我正在使用“iOS 开发人员”代码签名身份进行发布。我在目标级别的代码签名设置如下:

在此处输入图像描述

根据这篇博客文章,需要使用“iOS 开发人员”代码签名身份进行测试飞行版本构建。这是对的吗?

使用 iOS Distribution 签署发行版

我已尝试将 Release 设置更改为,iOS Distribution但仍然遇到相同的错误。

在此处输入图像描述

更新

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

4

1 回答 1

0

应用程序的方案应该是“发布”而不是调试或 Ad-Hoc。您可以通过转到产品 -> 方案 -> 编辑方案来更改它

于 2015-07-16T13:02:29.847 回答