首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >xcodebuild提供“分析:无效的魔术数字”,不生成覆盖文件

xcodebuild提供“分析:无效的魔术数字”,不生成覆盖文件
EN

Stack Overflow用户
提问于 2013-09-11 03:28:16
回答 1查看 825关注 0票数 4

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

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

执行16个测试,在0.047 (0.051)秒内执行0次失败(0次意外)分析:无效魔术号(0x656d6954)分析:无效魔术号(0x00000000) **测试成功**

问这个问题的人收到了同样的错误信息,但是他们通过清理他们的构建文件夹来修复它。

在我的例子中,清理不会有帮助,因为我还没有构建文件夹。即使是在一个全新的版本上,我仍然会收到这条错误消息。事实上,.gcda和.gcno文件甚至没有创建,所以没有什么可清理的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-09-11 03:28:16

xcodebuild将构建产品放在$SYMROOT中,但将配置文件产品存储在$OBJROOT中。

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

  • SYMROOT:构建产品路径(最终产品,如应用程序和测试包)
  • OBJROOT:中间构建文件路径(中间产品,如每个模块对象文件-由编译器生成,由链接器读取-和..gcno/..gcda文件)
  • SHARED_PRECOMPS_DIR:预编译头缓存路径(猜测)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18732185

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档