Xcode代码覆盖率和fopen$UNIX2003

3

我遇到了一个似乎很普遍的问题:当我在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

我按照这里描述的解决方法进行操作,并向我的测试目标添加了一个文件,其中包含fopen函数的映射,但对我没有用。使用新的C文件,我遇到了许多解析和语义问题,就像它完全搞乱了编译器一样。

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

1个回答

2
实际上,当我将.c文件重命名为.m文件时,问题得到了解决...我不知道这是否与ARC有关。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接