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.
祝你好运!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。