[英]How to identify unused method in xcode
Visual Studio可以告诉我从未调用的方法,XCode可以做同样的事情吗? 猜不是,因为他们可能通过选择器调用,名称可以在飞行中形成。
在Obj-C中没有关于“未使用的方法”的真实想法。 因为所有内容都是通过消息传递调用的,所以编译器可能无法找到任何显式调用该消息的调用站点,但它仍然通过运行时方法调用。
如果你想弄清楚方法是否未被使用,你可以在项目范围内搜索方法名称(如果它需要多个参数,你可以尝试名称中最独特的部分,例如,如果你有-loadData:MIMEType:textEncodingName:baseURL:
你可以只搜索MIMEType:
-loadData:MIMEType:textEncodingName:baseURL:
。 如果有任何显式调用此方法,这将为您提供一个好主意。 如果您确定不是在运行时动态构造方法名称,那么这可能是一个从未调用过的方法。 但是,你是否真的对此有信心取决于你的项目有多复杂以及你使用多少运行时“神奇”。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.