微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

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

解决方法

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

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

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐