我正在向 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。