Я пытаюсь напечатать имя текущего класса в Swift. В частности, мне бы хотелось получить следующий результат:
myFunction() in ClassContainingTheFunction
У меня есть печать имени функции. Это ближайший я пришел к печати имени класса вместе с именем функции:
println("\(__FUNCTION__) in \(__FILE__)")
печатает
myFunction() in path/to/TheFile.swift
и
println("\(__FUNCTION__) in \(object_getClassName(self))")
печатает
myFunction() in [mangled class name here]
Оба они близки к тому, что я хочу, но путь длинный, и искомое имя класса может быть очень нечитаемым по сравнению с именем, которое я вижу в коде.