让我们首先解决这个问题:这个问题不是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文件,所以没有什么可以清理的。
答案 0 :(得分:1)
xcodebuild将构建产品放在$SYMROOT
中,但在<{1}}中存储个人资料产品。
如果要将构建(包括所有中间产品和终极产品)完全限制在单个目录中,则需要设置三个构建设置:
$OBJROOT
:构建产品路径(终极产品,例如应用和测试包)SYMROOT
:中间构建文件路径(中间产品,例如由编译器生成的每个模块对象文件,由链接器和.gcno / .gcda文件读取)OBJROOT
:预编译标头缓存路径(猜测)