我正在向App Store提交预发布应用程序,以便在Xcode 7.0 beta 2(7A121l)中使用Test Flight进行内部测试。我能够多次提交零问题的存档,但今天我看到以下错误消息。 Xcode版本或项目设置没有改变。
错误ITMS-90035:"签名无效。代码对象根本没有签名。确保您已使用分发证书签署了您的应用程序,而不是临时证书或开发证书。
我正在使用" iOS Developer"发布的代码签名标识。我在目标级别的代码签名设置如下:
根据this blog post,需要使用iOS开发者' Test Flight版本的代码签名标识。这是对的吗?
我尝试将版本设置更改为iOS Distribution
,但我仍然遇到同样的错误。
我设法修复了问题,现在它上传到App Store。我有一个我用Carthage构建的外部框架。我需要做的就是打开这个框架项目并从中删除Framework search path
设置。然后我用carthage重建了框架并将应用程序上传到App Store。
答案 0 :(得分:0)
应用程序的方案应该是“Release”而不是Debug或Ad-Hoc。您可以转到Product - >进行更改。方案 - >编辑方案