25

我刚刚安装了 Xcode 4.6。当我现在运行我的 OCUnit 测试时,在所有测试完成后,我会在输出窗口中看到多行带有“profiling:invalid magic number”的行。我很确定 Xcode 4.5.2 没有给我那个输出。

有人知道这条线是什么意思吗?

4

2 回答 2

40

经过一番谷歌搜索后,我发现了这个 LLVM 源文件GCDAProfiling.c

从那里我可以看到,当分析器尝试合并两个文件但其中一个文件具有不同的版本(=幻数)时,在代码覆盖生成期间会打印错误。

我做了一个完整的清理(它也删除了所有gcda文件),问题就消失了。

于 2013-01-30T14:14:22.817 回答
1

最终不得不为我的应用程序删除适当的 DerivedData 文件夹 -

~/库/开发者/Xcode/DerivedData/#application-name#

但这最终清除了一切。

于 2013-02-04T19:19:12.640 回答