Xcode 代码覆盖率和 fopen$UNIX2003

2024-05-27

我面临着一个似乎相当广泛的问题:当我使用 Lion 激活 Xcode (4.2.1) 中的代码覆盖率时,它显示以下错误:

Detected an attempt to call a symbol in system libraries that is not present on the iPhone:
fopen$UNIX2003 called from function llvm_gcda_start_file

我按照描述的解决方法进行操作here https://stackoverflow.com/questions/8732393/code-coverage-with-xcode-4-2-missing-files并向我的测试目标添加了一个文件,其中包含 fopen 函数的映射,但它对我不起作用。使用新的 C 文件,我遇到了很多解析和语义问题,就好像它完全搞乱了编译器一样。

我是否缺少特定的配置/编译器选项?我到底应该如何添加新文件?


实际上,当我在 .m 文件中重命名 .c 文件时,问题就得到了解决...我不知道这是否可能是与 ARC 相关的问题。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Xcode 代码覆盖率和 fopen$UNIX2003 的相关文章

随机推荐