1

我正在尝试按照XCode - 代码覆盖率中的说明进行操作?Xcode 4.4.1 上的代码覆盖率

.gcno 文件是在 DerivedData 中生成的,但我无法让它生成 .gcda 文件。当我按下主页按钮时,日志显示:

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 in image MyApp. 
(lldb)
4

1 回答 1

1

根据Xcode 代码覆盖率和 fopen$UNIX2003以及Xcode 4.2 的代码覆盖率 - 缺少文件

将以下内容作为 .m 文件添加到您的项目中:

#include <stdio.h>

FILE *fopen$UNIX2003( const char *filename, const char *mode )
{
    return fopen(filename, mode);
}

size_t fwrite$UNIX2003( const void *a, size_t b, size_t c, FILE *d )
{
    return fwrite(a, b, c, d);
}
于 2012-08-28T04:00:29.960 回答