iOS   发布时间:2022-05-04  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了在Xcode 8中运行单元测试导致错误“无法加载插入的库’… / IDEBundleInjection’,因为找不到图像”大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

在 Xcode 8中测试我的iOS 10应用程序时,我突然遇到错误. dyld: could not load inserted library '__PLATFORMS__/iPhoneOs.platform/Developer/Library/PrivateFrameworks/IDEBundleInjection.framework/IDEBundleInjection' because
Xcode 8中测试我的iOS 10应用程序时,我突然遇到错误.

dyld: Could not load inserted library
'__PLATFORMS__/iPhoneOs.platform/Developer/Library/PrivateFrameworks/IDEBundleInjection.framework/IDEBundleInjection' 
because image not found

该应用程序的测试之前成功运行.然后我删除了与项目一起创建的框架UI测试用例类,因此这可能导致了问题(不知何故).我已经重新创建了这个课程,但问题仍然存在.

错误消息到底指示了什么以及如何克服该问题,即再次成功运行应用程序的单元测试.

更新必须有另一个根情况,因为如果我在xcode中创建另一个(空)单视图应用程序项目并运行其单元测试,则会发生相同的错误.

仅在设备上运行单元测试时才会出现错误,而不是在模拟器上运行.

Apple对类似报告的更新@L_618_9@响应表明该错误代码签名有关.应用程序本身在同一设备上运行良好,那么在我的情况下怎么会出现代码签名问题?

@H_673_34@@L_616_13@
逐一尝试:

>尝试创建一个新的UnitTest目标,复制所有内容,然后删除旧目标.
>在“常规”选项卡面板中,不要将“团队”保留为“无”.选择你的团队.并从“设置”中选择正确的代码签名标识.它被设置为非认值 – 更改为“IOS Developer”以获取Debug设置条目.
>从诊断中禁用“启用Guard malloc”以在设备中运行app.
>这可能是因为Xcode挂载错误的DeveloperImage.如果您打开设置 – >开发人员,您将看到“启用UIAutomation”和其他人丢失.修复:

(A)将“/Applications/Xcode8.app/Contents/Developer/Platforms/iPhoneOs.platform/DeviceSupport”中的所有文件夹(“10.0(12A4297E)”除外)移至安全的地方
(B)重启手机
(C)将手机连接到xCode 8
(D)恢复DeviceSupport中的文件

这是唯一帮助我的事情.即使在ios10上重新闪烁也无济于事.
>这是旧的,但它可能对您有所帮助:在目标的常规选项卡中,有一个嵌入式二进制文件字段.当您添加框架时,崩溃就会得到解决.

Apple Developer论坛上的参https://devforums.apple.com/message/991384#991384.

祝你好运!

大佬总结

以上是大佬教程为你收集整理的在Xcode 8中运行单元测试导致错误“无法加载插入的库’… / IDEBundleInjection’,因为找不到图像”全部内容,希望文章能够帮你解决在Xcode 8中运行单元测试导致错误“无法加载插入的库’… / IDEBundleInjection’,因为找不到图像”所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。