首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Xcode 7-代码覆盖率数据生成失败

Xcode 7-代码覆盖率数据生成失败
EN

Stack Overflow用户
提问于 2015-08-26 10:20:43
回答 18查看 17.3K关注 0票数 55

当我运行测试时,我会得到一个错误:

代码覆盖率数据生成失败。 无法从“UIDevice”检索概要数据文件。

在控制台上打印了警告:

超时等待120秒模拟器启动,目前的状态是1。

原因何在?

EN

回答 18

Stack Overflow用户

发布于 2016-02-18 19:39:06

如果您正在将项目与第三方动态框架集成,则可能需要在构建设置中添加路径。查找->Build设置->“运行路径搜索路径”,并确保它包含到框架的路径。

在建立了一个项目,使用我的团队一直在研究的框架之后,我自己也看到了这个问题。在更新此特定设置后,问题就消失了。在我的例子中,路径与我已经为“框架搜索路径”设置设置的路径相同。

票数 15
EN

Stack Overflow用户

发布于 2016-02-17 13:52:46

我解决了这个问题,就像我解决了大多数XCode问题一样:

  1. 删除DerivedData中的项目文件(Xcode>Preferences>Locations>DerivedData→跳转到查找器中)
  2. Product>Clean
  3. (按下alt按钮) Product>Clean Build Folder
  4. 退出XCode
  5. 重启XCode
  6. 将应用程序从设备/模拟器中删除

再试试。如果它仍然不能工作,使用另一个模拟器/设备运行几次。它迟早会再次在原来的一个上工作。

票数 12
EN

Stack Overflow用户

发布于 2016-06-16 22:07:41

如果使用可可荚,请检查Cocoapods存储库上的线程:https://github.com/CocoaPods/CocoaPods/issues/5385#issuecomment-226269847

这解决了我的问题:

复制@dfleming回复:

由于某些原因,在生成项目工作区时,CocoaPods似乎没有将"CP Embed框架“构建阶段添加到UI测试目标中。 我手动添加了这个,UI测试再次运行。 此构建阶段应运行以下脚本:(用项目名称替换{YourProject} ) "${SRCROOT}/Pods/Target Support Files/Pods-{YourProject}UITests/Pods-{YourProject}UITests-frameworks.sh"

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32223965

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档