Я экспериментирую с инструментом ведения журнала отладки и хочу, чтобы при каждом запуске функции выводилось имя класса, экземпляр, имя функции и ее параметры. Это то, что у меня есть до сих пор
class Object {
func exampleFunction(parameter1: String, parameter2: Int) {
print("\(self.dynamicType)."+__FUNCTION__+"( <TODO: INSERT ALL PARAMETERS HERE AUTOMAGICALLY> )")
//do function stuff
}
}
Есть ли способ динамически получить список параметров, аналогично тому, как я получаю имя функции и тип класса?
РЕДАКТИРОВАТЬ: я нашел этот вопрос о переполнении стека, который пытается сделать то же самое, но они не знают, как получить параметры.