компании Apple изменила Swift отражения в XCode 7 беты 5. Функции глобального отражения() нет, и вы должны будете сделать это:Отражения Swift 2,0 XCode 7 беты 5
let mirror = Mirror(reflecting: object)
Это дает более или менее той же информации в лучшем виде (не более .1 og .2 для имени свойства и значения). Но я не могу найти способ исследовать, является ли зеркальный элемент экземпляром класса. Старшее выполнение можно проверить следующее:
reflectedProperty.1.objectIdentifier != nil || reflectedProperty.1.count > 0
Но идентификатор объекта, кажется, нет, а счетчик всегда 2 независимо от типа.
Помогите кому-нибудь?