加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

在Xcode 8中运行单元测试导致错误“无法加载插入的库’… / IDEB

发布时间:2020-12-14 19:17:57 所属栏目:百科 来源:网络整理
导读:在 Xcode 8中测试我的iOS 10应用程序时,我突然遇到错误. dyld: could not load inserted library'__PLATFORMS__/iPhoneOS.platform/Developer/Library/PrivateFrameworks/IDEBundleInjection.framework/IDEBundleInjection' because image not found 该应用
在 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对类似报告的更新This响应表明该错误与代码签名有关.应用程序本身在同一设备上运行良好,那么在我的情况下怎么会出现代码签名问题?

解决方法

逐一尝试:

>尝试创建一个新的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.

祝你好运!

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读