Xcode 6代码覆盖率,没有GDCA文件“无法打开:没有这样的文件或目录”

时间:2014-11-06 06:04:18

标签: ios xcode xctest

我正在尝试使用XCode中的gcov生成GDCA文件,并且一直使用BubbleFoundrythis post作为指南。

我创建了一个单独的测试目标,在完成时打印了一堆行:

profiling: /Users/me/Library/Developer/Xcode/DerivedData/
  MyProject-HASH/Build/Intermediates/MyProject.build/Debug-iphoneos/
  MyProject Tests.build/Objects-normal/
  armv7/mysource.gcda: cannot open: No such file or directory

在尝试了两个帖子中的说明后,我尝试了setting up CoverStory,这导致了相同的错误消息。

我在该目录中的权限:

   8 -rwxrwxr-x    1 me  staff      474 Nov  5 21:54 mysource.d
   8 -rwxrwxr-x    1 me  staff      220 Nov  5 21:54 mysource.dia
 144 -rwxrwxr-x    1 me  staff    71136 Nov  5 21:54 mysource.gcno
 296 -rwxrwxr-x    1 me  staff   148752 Nov  5 21:54 mysource.o

我之前尝试过从BubbleFoundy运行权限脚本,但我仍然无法打开错误(a.k.a. gdca文件未写入)。

1 个答案:

答案 0 :(得分:0)

显然,我正在为手机生成GCDA文件,而这些文件并未被发现。我通过手动删除/Users/me/Library/Developer/Xcode/DerivedData/MyProject-HASH/Build/Intermediates/MyProject.build/中的所有目录然后在模拟器中重新运行测试来修复此问题。