Avatar ·

Cómo reemplazar isKindOfClass en Swift para verificar el tipo de un objeto

¡Hola a todos! Acabo de empezar a aprender Swift después de Objective-C y me encontré con un problema. En proyectos antiguos de Objective-C solía usar el método `isKindOfClass` para verificar el tipo de un objeto en tiempo de ejecución. Por ejemplo, tengo un array con diferentes objetos y necesito determinar si un objeto específico es una instancia de una clase determinada. Así es como lo hacía antes: ```objc if ([someObject isKindOfClass:[MyCustomClass class]]) { // hacer algo } ``` Ahora en Swift intento escribir código similar, pero el compilador dice que `isKindOfClass` no está disponible. Intenté escribir así: ```swift if someObject.isKindOfClass(MyCustomClass.self) { // error: Value of type 'Any' has no member 'isKindOfClass' } ``` ¿Qué estoy haciendo mal? ¿Cómo verificar en Swift si un objeto pertenece a una clase específica? ¿Necesito importar bibliotecas adicionales o usar funciones especiales? ¿Y hay diferencia entre la verificación de tipo para clases y estructuras? ¡Agradeceré ejemplos!