4

我正在尝试使用 XCode 6.3 将应用程序上传到 Testflight。但是,在尝试验证应用程序时,它给了我以下错误消息:

我尝试重新生成证书和配置文件但没有任何成功。

错误:错误 ITMS-90035:“无效签名。代码对象根本没有签名。路径 [VirtualMechanic.app/dsym_upload.sh] 处的二进制文件包含无效签名。请确保您已使用分发证书对应用程序进行签名,而不是临时证书或开发证书。验证 Xcode 中的代码签名设置在目标级别是否正确(这会覆盖项目级别的任何值)。此外,请确保您上传的包是使用发布目标构建的Xcode,不是 Simulator 目标。如果您确定您的代码签名设置正确,请在 Xcode 中选择“Clean All”,删除 Finder 中的“build”目录,然后重新构建您的发布目标。有关更多信息,请咨询 https://developer.apple.com/library/ios/documentation/Security/Conceptual/CodeSigningGuide/Introduction/Introduction.html "

4

1 回答 1

6

dsym_upload.sh脚本不属于应用程序包,因为它是作为构建阶段的一部分运行的脚本,用于将调试符号上传到 Crittercism。

找到将其复制到应用程序包中的Build Phase并将其删除,但是请注意,它仍需要在Build Phase中运行。

这是与建议将 pod 升级到版本 5.2.0 的问题相关的官方Crittercism 支持文章。

于 2015-05-01T07:05:36.613 回答