我很好奇是否有任何工具可以为此提供部分解决方案。这是一个棘手的问题,因为 performSelector 。 . .但工具至少应该能够提出候选人,让人类的工作更轻松。
最佳答案
由于 Objective-C 的动态特性,使用静态分析无法检测已定义但未使用的函数/方法。唯一合理的解决方案是使用 GCov
运行覆盖率或类似工具。即使那样,您也必须让您的程序尽一切可能,以确保您不会删除一些在测试期间未使用的功能。
此外,this script对此有一些有趣的想法。
关于objective-c - Xcode——在项目中寻找死方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4764001/