有没有办法确定Xcode4中未使用的功能?

Dav*_*vid 5 xcode cocoa objective-c xcode4

我知道函数可以动态调用,但是有没有办法静态地确定哪些函数(和ObjC对象的方法)没有被调用?

ian*_*lly 2

我不确定对于尝试制作这样一个静态分析工具的人来说这是否明智 - 它会非常复杂,而且您可能会发现它只会找到不会被调用的函数的微不足道的示例 -例如,您在类中创建的函数,并且您没有调用它们。所有与 Cocoa 交互的东西......问题是它们“可能”在不同的情况下被调用。

无论如何,您真正应该感兴趣的是运行时代码覆盖率 - 因为这将向您展示(通过一套不错的测试)实际使用的代码,这将是一个较小的子集。