Avatar ·

Como obter o nome da classe de um objeto como string em Swift?

Olá a todos! Acabei de começar a estudar Swift e me deparei com um problema. Preciso obter o nome da classe de um objeto como string para usá-lo, por exemplo, para logging ou debugging. Em Objective-C, eu simplesmente usava `NSStringFromClass([myObject class])`, mas em Swift isso não funciona da mesma forma. Tentei diferentes abordagens, mas nenhuma dá o resultado desejado. Por exemplo: ```swift class MyClass { var name: String = "Test" } let obj = MyClass() print(obj.class) // Erro: Value of type 'MyClass' has no member 'class' ``` Também tentei `type(of: obj)`, mas isso retorna o tipo, não uma string. Preciso exatamente da representação em string, por exemplo "MyClass". Como fazer isso? Existe algum método embutido ou preciso escrever minha própria implementação? Desde já agradeço pela ajuda!