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

我正在使用带有目标c的 xcode 9.我想从类中删除未使用的变量和方法.我也使用这种方式,但xcode不警告未使用的方法等.如何找出?

解决方法

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

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

如果该方法没有调用者,则编辑器不显示任何结果.

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

相关文章

UITabBarController 是 iOS 中用于管理和显示选项卡界面的一...
UITableView的重用机制避免了频繁创建和销毁单元格的开销,使...
Objective-C中,类的实例变量(instance variables)和属性(...
从内存管理的角度来看,block可以作为方法的传入参数是因为b...
WKWebView 是 iOS 开发中用于显示网页内容的组件,它是在 iO...
OC中常用的多线程编程技术: 1. NSThread NSThread是Objecti...