2016-05-14 69 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中的反思是一件非常有限的事情 –

相關問題