不幸的是,与C函数不同,由于动态运行时环境,在Xcode中以警告的形式获取未使用的objc方法列表是棘手的。例如,您的代码可能会从字符串创建一个选择器,然后在一个类的类或实例上调用该选择器。
我使用过的一种方法,但是根据类的大小而耗费的时间是打开辅助编辑器并将光标放在要检查的方法上并选择来电(见下图。通常默认选择是对应的)。
如果该方法没有来电者,则编辑器不会显示任何结果。
但是,如果你这样做,请注意在iOS框架等的子类中也不会显示IBActions和覆盖的结果。你需要真正知道代码,以确定“没有结果”是否真的意味着没有来电者!