让我们先解决这个问题:这个问题不是一个重复的this earlier question。下面我会解释原因。
我正在运行命令xcodebuild test -scheme 'ISO8601ForCocoa' SYMROOT=../build,下面是输出:
执行16个测试,在0.047 (0.051)秒内执行0次失败(0次意外)分析:无效魔术号(0x656d6954)分析:无效魔术号(0x00000000) **测试成功**
问这个问题的人收到了同样的错误信息,但是他们通过清理他们的构建文件夹来修复它。
在我的例子中,清理不会有帮助,因为我还没有构建文件夹。即使是在一个全新的版本上,我仍然会收到这条错误消息。事实上,.gcda和.gcno文件甚至没有创建,所以没有什么可清理的。
发布于 2013-09-11 03:28:16
xcodebuild将构建产品放在$SYMROOT中,但将配置文件产品存储在$OBJROOT中。
如果要将构建(包括所有中间产品和最终产品)完全限制在一个目录中,则需要设置三个构建设置:
SYMROOT:构建产品路径(最终产品,如应用程序和测试包)OBJROOT:中间构建文件路径(中间产品,如每个模块对象文件-由编译器生成,由链接器读取-和..gcno/..gcda文件)SHARED_PRECOMPS_DIR:预编译头缓存路径(猜测)https://stackoverflow.com/questions/18732185
复制相似问题