class_copyMethodList不能在Swift类上工作
问题描述:
如何从swift类获取所有方法名?我尝试使用class_copyMethodList,但它不适用于swift ... 我需要获取所有方法名称,包括我的类的所有扩展名。class_copyMethodList不能在Swift类上工作
- 我如何才能做到清晰的Swift类?
全局任务:我需要从我的类中获取所有方法名称,通过前缀过滤它,然后逐个调用它。
答
class_copyMethodList
是一个来自ObjectiveC运行时间的函数。正如所料,它只适用于Objective C类。让你的类继承NSObject
:
class MyClass: NSObject {
// ....
}
也许有什么东西可以清除Swift吗? –
没有这样的事情,我听说过斯威夫特。 Swift中的反思是一件非常有限的事情 –