非常简单的问题,希望不会重复:)。
情况如下:
Project
已经开发了超过一年的时间和许多开发人员。
我不时会面对unused
方法(在.h和.m中定义),我很明显没有得到任何warnings
。
这并不重要,但我希望从所有不必要的员工中清除项目。当然我可以搜索所有方法并定义项目中未使用的方法,但我想知道是否有更优雅的方式?!
由于
答案 0 :(得分:8)
答案 1 :(得分:4)
AppCode(http://www.jetbrains.com/objc)可以告诉您方法或导入是否未使用。 它可以实时工作,但您也可以检查整个项目(菜单代码>检查代码)
我不认为xCode可以做到这一点。 AppCode不是免费的,但它有试用版。
答案 2 :(得分:-3)
我建议在这些方法中添加NSLOG。例如,如果您有一个名为Home的View Controller,您可以进入Home View Controller的.m文件,并在该函数的顶部写下以下内容:
NSLOG(@"Method 1, has 3 buttons);
然后在浏览控制器上的操作时观察读数。日志应该说出最能描述相关方法的内容。第2步是采用您认为未在输出中显示的方法并将其注释掉。这可以通过突出显示方法然后按键盘上的Command +'/'来完成。这将在每个突出显示的行前面放置'//',将其注释掉。再次测试您的视图控制器,如果仍然没有错误,您可以删除该方法。这是一种免费的方式,但确实需要一些时间。