Я хочу получить список методов, присутствующих в классе, и список их аргументов во время выполнения.Я не хочу использовать какие-либо методы времени выполнения Objective C, такие как class_copyMethodList
, это можно сделать с помощью Mirror (отражая: любой) или любых других подобных методов.Я попытался использовать wickwirew / Runtime , но не смог найти способ получить методы, присутствующие в классе.
примером для класса для Introspect может служить простой математический класс, но в действительности это может быть любой класс , который не совместим с NSObject , а также который я не могу изменить.
import Foundation
class Maths
{
func add(a:Int,b:Int)->Int{
return a + b
}
func sub(a:Int,b:Int)->Int{
return a - b
}
func append(a:String,b:String)->String{
return a + b
}
}
во время выполнения я просто хочу получить список методов, таких как add, sub, append и тип аргументов, которые они принимают.
спасибо.