Как просмотреть все методы в классе во время выполнения без использования библиотек target-c - PullRequest
0 голосов
/ 11 сентября 2018

Я хочу получить список методов, присутствующих в классе, и список их аргументов во время выполнения.Я не хочу использовать какие-либо методы времени выполнения 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 и тип аргументов, которые они принимают.

спасибо.

...