xcodebuild给出“分析:无效幻数”,不生成覆盖文件

时间:2013-09-11 03:28:17

标签: xcode profiling xcodebuild gcov

让我们首先解决这个问题:这个问题不是this earlier question的重复。我将在下面解释原因。

我正在运行命令xcodebuild test -scheme 'ISO8601ForCocoa' SYMROOT=../build,这是输出:

Executed 16 tests, with 0 failures (0 unexpected) in 0.047 (0.051) seconds
profiling: invalid magic number (0x656d6954)
profiling: invalid magic number (0x00000000)
** TEST SUCCEEDED **

要求早期问题得到相同错误消息的人,但是他们通过清理他们的构建文件夹来修复它。

在我的情况下,清理无济于事,因为我还没有构建文件夹。即使在完全新的版本中,我仍然会收到此错误消息。事实上,甚至没有创建.gcda和.gcno文件,所以没有什么可以清理的。

1 个答案:

答案 0 :(得分:1)

xcodebuild将构建产品放在$SYMROOT中,但在<{1}}中存储个人资料产品。

如果要将构建(包括所有中间产品和终极产品)完全限制在单个目录中,则需要设置三个构建设置:

  • $OBJROOT:构建产品路径(终极产品,例如应用和测试包)
  • SYMROOT:中间构建文件路径(中间产品,例如由编译器生成的每个模块对象文件,由链接器和.gcno / .gcda文件读取)
  • OBJROOT:预编译标头缓存路径(猜测)