从xcode ios中删除未使用的方法

时间:2017-10-12 10:37:41

标签: ios xcode unused-variables

我正在使用带有目标c的xcode 9。我想从类中删除未使用的变量和方法。我也是这样用的,但xcode没有警告未使用的方法等。如何查找?enter image description here

1 个答案:

答案 0 :(得分:6)

不幸的是,与C函数不同,由于动态运行时环境,在Xcode中以警告的形式获取未使用的objc方法列表是棘手的。例如,您的代码可能会从字符串创建一个选择器,然后在一个类的类或实例上调用该选择器。

我使用过的一种方法,但是根据类的大小而耗费的时间是打开辅助编辑器并将光标放在要检查的方法上并选择来电(见下图。通常默认选择是对应的)。

enter image description here

如果该方法没有来电者,则编辑器不会显示任何结果。

enter image description here

但是,如果你这样做,请注意在iOS框架等的子类中也不会显示IBActions和覆盖的结果。你需要真正知道代码,以确定“没有结果”是否真的意味着没有来电者!