Xcode 8.0 - 应用程序安装失败 - 可执行文件包含无效签名
Posted
技术标签:
【中文标题】Xcode 8.0 - 应用程序安装失败 - 可执行文件包含无效签名【英文标题】:Xcode 8.0 - App Installation Failed - The executable contains an invalid signature 【发布时间】:2016-09-24 15:16:34 【问题描述】:在 Xcode 8.0 中制作了一个名为 MyFirstApp 的应用程序,我准备在我的 iPhone 6s 上对其进行测试。使用随附的闪电电缆将其插入,然后按窗口 > 设备 > iPhone 6s。转到已安装的应用程序部分,按下 + 并选择构建的应用程序。收到错误“应用程序安装失败 - 可执行文件包含无效签名。”
在应用项目的常规选项卡下,我选中了“自动管理签名”,并将我的名字选为团队。
供应配置文件:Xcode 托管配置文件
签名证书:iPhone 开发者(我的名字)(############)
试用产品 > 清洁和产品 > 构建。
感觉好像我做错了什么,但我不知道我有什么办法来解决这个问题。如果这很重要,我将在 Swift 3 中构建它。
【问题讨论】:
【参考方案1】:好吧,我不知何故偶然发现了一个修复程序。
产品 > 目的地 > 我的 iPhone。
然后我按下了运行按钮。它询问我是否想将我的手机添加为有效的开发人员设备。按“是”后,它会询问我 700 次以验证该应用是否可以放置在手机上。
很奇怪,我不能只按将应用程序发送到手机,但这有效。如果有人有什么要补充的,请做。这对我来说是一个非常令人困惑的过程。
【讨论】:
700 次你不是在开玩笑... -_-【参考方案2】:此错误表明 App Store 分发配置文件被错误地用于签署 Ad Hoc 构建。请注意,使用 App Store 分发配置文件签名的构建不能安装到开发或测试 ios 设备上;它们只能提交到 iTunes Connect 以供 App Review。要解决此问题,请改为使用 Ad Hoc 分发配置文件对应用进行签名。
https://developer.apple.com/library/content/technotes/tn2319/_index.html#//apple_ref/doc/uid/DTS40013778-CH1-ERRORMESSAGES
【讨论】:
【参考方案3】:我已经清理、重建、卸载并再次重新安装了该应用程序。它为我解决了问题。
【讨论】:
【参考方案4】:我从 Cydia 安装了 AppSync Unified,它工作正常。但是,这种方法需要越狱。
【讨论】:
以上是关于Xcode 8.0 - 应用程序安装失败 - 可执行文件包含无效签名的主要内容,如果未能解决你的问题,请参考以下文章
IPHONEOS_DEPLOYMENT_TARGET 设置为 8.0 Xcode 12 (Flutter)
Xcode 8.0 命令 /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr