我正在尝试使用XCode 6.3将应用上传到Testflight。但是,在尝试验证应用时,它会在下面给出错误消息:
我尝试重新生成证书和配置文件但没有取得任何成功。
错误:错误ITMS-90035:“签名无效。代码对象未签名 一点都不路径中的二进制文件[VirtualMechanic.app/dsym_upload.sh] 包含无效的签名。确保您已签名 具有分发证书的应用程序,而不是临时证书 或开发证书。验证代码签名设置 Xcode在目标级别是正确的(覆盖任何值 项目层面)。此外,请确保您的捆绑 上传是使用Xcode中的Release目标而不是模拟器构建的 目标。如果您确定您的代码签名设置正确, 在Xcode中选择“全部清除”,删除中的“build”目录 Finder,并重建您的发布目标。有关更多信息,请 请教 https://developer.apple.com/library/ios/documentation/Security/Conceptual/CodeSigningGuide/Introduction/Introduction.html“
答案 0 :(得分:6)
dsym_upload.sh
脚本不属于应用程序包,因为它是作为构建阶段的一部分运行的脚本,用于将调试符号上传到Crittercism。
找到将其复制到应用程序包中的构建阶段并将其删除,但请注意,它仍然需要在构建阶段中运行。< / p>
以下是与此问题相关的官方Crittercism Support Article,建议将pod升级到5.2.0版。