Xcode单元测试崩溃,无法加载插入的库IDEBundleInjection

问题描述 投票:2回答:1

我在Xcode 8.1中遇到了单元测试的烦人问题。尝试在我的iPad iOS 10.1.1上运行基本测试会因以下错误导致崩溃:

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

我还没有在任何地方找到解决方案,尽管有些帖子表明它可能与单元测试目标的代码签名有关。代码签名看起来正确,测试清理构建,我删除了派生数据,仍然看到此错误。

ios xcode unit-testing xcode8 dyld
1个回答
0
投票

没有重新启动或签名的数量为我解决了这个问题。只有工作似乎关闭调试。

Screenshot of disabling debugging for iOS tests schemes

为iOS目标上的每个方案执行此操作。这意味着您将无法使用调试器进入设备的单元测试。

因此,这实际上是一种解决方法,而不是一种解决方案,但我仍然发布它,因为复选框足够模糊,我花了一段时间尝试这个并发现我的测试现在可以在设备上运行。

我有Xcode机器人运行以进行持续集成,并且真正的设备插入我的CI机器,所以我需要这个工作。

我不确定它是否是一个Xcode错误:如果人们认为它是,那么我会做一个报告。

© www.soinside.com 2019 - 2024. All rights reserved.