2016-05-14 40 views
0

如何从swift类获取所有方法名?我尝试使用class_copyMethodList,但它不适用于swift ... 我需要获取所有方法名称,包括我的类的所有扩展名。class_copyMethodList不能在Swift类上工作

  1. 我如何才能做到清晰的Swift类?

全局任务:我需要从我的类中获取所有方法名称,通过前缀过滤它,然后逐个调用它。

回答

0

class_copyMethodList是一个来自ObjectiveC运行时间的函数。正如所料,它只适用于Objective C类。让你的类继承NSObject

class MyClass: NSObject { 
    // .... 
} 
+0

也许有什么东西可以清除Swift吗? –

+1

没有这样的事情,我听说过斯威夫特。 Swift中的反思是一件非常有限的事情 –