Xcode 8:UI测试无法找到正在测试的库

时间:2016-10-17 18:32:13

标签: ios xcode xcode8 xcode-ui-testing dyld

当我创建iOS项目时,我选择不包含UI测试。但是,现在,我尝试添加它们,但是当我尝试执行它们时出现以下错误:

dyld: Library not loaded: @rpath/FrameworkBeingTested.framework/FrameworkBeingTested
Referenced from: <redacted>/TargetApplication.app/TargetApplication
Reason: image not found

我确认:

  • UI测试包含在Test方案中,
  • 将UI测试目标设置为使用正确的目标应用程序(TargetApplication)和
  • UI测试文件是FrameworkBeingTestedUITests目标的成员。

1 个答案:

答案 0 :(得分:1)

当我更改UI测试文件时,我找到了答案。将成员资格定位到FrameworkBeingTestedTests,而不是FrameworkBeingTestedUITests

Error message

啊哈!问题是我的FrameworkBeingTested将iOS 8.0作为其最低目标,但Apple的UI测试框架需要iOS 9.0或更高版本。但编译器没有告诉我这一点,而是告诉我它无法加载经过测试的库。我会为此提交雷达。

希望这有助于某人!