Xcode - 在项目中查找死方法

Wil*_*sch 6 xcode objective-c dead-code objective-c-runtime ios

我很好奇是否有任何工具为此提供部分解决方案.由于performSelector,这是一个棘手的问题...但是工具应该至少能够提出候选人,使人类的工作变得更容易.

小智 3

由于 Objective-C 的动态特性,使用静态分析不可能检测已定义但未使用的函数/方法。唯一合理的解决方案是使用或类似的工具运行覆盖率GCov。即使如此,您也必须让您的程序尽一切可能,以确保您不会删除某些在测试期间未使用的功能。

此外,这个脚本对此有一些有趣的想法。