【问题标题】:Xcode 7 Can't run a test on the device, Fatal error occursXcode 7 无法在设备上运行测试,发生致命错误
【发布时间】:2015-12-28 14:44:12
【问题描述】:

我尝试运行一个简单的测试。 在模拟器中一切都很好,当我在设备上运行时,出现以下错误:

日志是“dyld:无法加载插入的库'/private/var/mobile/Containers/Data/Application/7EE29748-5E86-4E9B-B8E5-882753654F87/tmp/IDEBundleInjection.framework/IDEBundleInjection',因为没有合适的图像找到了。找到了: /private/var/mobile/Containers/Data/Application/7EE29748-5E86-4E9B-B8E5-882753654F87/tmp/IDEBundleInjection.framework/IDEBundleInjection:代码签名对'/private/var/mobile/Containers/Data/Application/7EE29748无效-5E86-4E9B-B8E5-882753654F87/tmp/IDEBundleInjection.framework/IDEBundleInjection' "

我尝试进行 Clean & Build 并删除派生数据,但没有帮助。

感谢任何提示或帮助

【问题讨论】:

  • 不,这个不相关。看起来不同,接受的解决方案不起作用。
  • 您是否使用了用于发布版本的方案?如果是这样,请尝试 Debug 构建。
  • @Kesava 我已经解决了,原因是开发人员帐户设置从 xCode6 迁移到 xCode7。它需要将所有配置文件重新加载到 xCode7 的帐户设置中以进行正确验证。 Apple 提供了一个作为免费独立开发者的新资料,因此可能出现了严重错误。

标签: objective-c xcode7 xctest


【解决方案1】:

这是因为我更改了我的 appleID 密码。如果您重新登录 Xcode -> Preferences -> Accounts,这可以解决问题。

【讨论】:

  • 如我所说,偏好设置中的帐户之间存在一些冲突
【解决方案2】:

我整个下午都在为这个问题苦苦挣扎,终于找到了解决办法。是的,又是关于证书。

我听说苹果的世界开发者关系证书过期了,但直到现在才意识到它会成为一个问题。

在我的钥匙串中,所有开发人员标识的红色状态都显示为“此证书由未知机构签名”。

所以解决办法是,去http://www.apple.com/certificateauthority/下载“全球开发者关系-G2证书”,将它导入你的钥匙串,检查你的开发者身份证书的状态,如果它变成绿色(有效),单元测试问题应该解决了。

【讨论】:

    猜你喜欢
    • 2016-03-20
    • 1970-01-01
    • 2015-11-22
    • 2016-04-22
    • 1970-01-01
    • 2014-11-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多