Ios LLVM在Xcode 4中有测试覆盖率支持吗?

Ios LLVM在Xcode 4中有测试覆盖率支持吗?,ios,xcode,llvm,clang,Ios,Xcode,Llvm,Clang,clang/llvm是否支持生成测试覆盖率文件,就像生成.gcov文件的GCC一样。如果是,怎么做 我听说XCode仍在保密协议下,但我可以谈谈LLVM和Clang。LLVM现在知道如何在编译时发出.gcno文件,以及在程序运行时发出.gcda文件(根据libprofile\u rt链接)。在LLVM内部,它使用调试信息中的数据将代码与文件和行号信息关联起来 要使用它,您需要LLVM和SVN HEAD的叮当声。该clang应该支持gcc为覆盖范围构建所做的相同标记--覆盖率可以,或者您可以单独使

clang/llvm是否支持生成测试覆盖率文件,就像生成.gcov文件的GCC一样。如果是,怎么做

我听说XCode仍在保密协议下,但我可以谈谈LLVM和Clang。LLVM现在知道如何在编译时发出.gcno文件,以及在程序运行时发出.gcda文件(根据libprofile\u rt链接)。在LLVM内部,它使用调试信息中的数据将代码与文件和行号信息关联起来


要使用它,您需要LLVM和SVN HEAD的叮当声。该clang应该支持gcc为覆盖范围构建所做的相同标记--覆盖率可以,或者您可以单独使用-ftest coverge和-fprofile弧。对于链接,GCC支持-lgcov,这对于clang+llvm来说是错误的,应该替换为--coverage,因为该库的llvm版本名为profile\u rt,而不是libgcov。

您能解释一下如何在iOS项目中使用它吗?我尝试从源代码构建llvm/clang,但得到了一个x64二进制文件。我应该传递哪些标志。/configure以获得i386支持(针对iPhone/iPad模拟器)?另外,针对已提供的lib profile\u rt.dylib的链接也会在库未加载时崩溃:@executable\u path/。/lib/libprofile\u rt。dylib@Dan是/否。是的,我让它工作了一个月,然后苹果发布了一个更新,打破了它。我带着更多的问题回到S/O,并且能够让它再次工作,苹果更新了工具,再次破坏了它。老实说,当我进入Android系统时,我忘记了我离开的地方。