Avatar ·

Comment remplacer isKindOfClass en Swift pour vérifier le type d'un objet ?

Bonjour à tous ! Je commence tout juste à apprendre Swift après Objective-C et j'ai rencontré un problème. Dans les anciens projets en Objective-C, j'utilisais souvent la méthode `isKindOfClass` pour vérifier le type d'un objet à l'exécution. Par exemple, j'ai un tableau avec différents objets et je dois déterminer si un objet spécifique est une instance d'une certaine classe. Voici comment je faisais avant : ```objc if ([someObject isKindOfClass:[MyCustomClass class]]) { // faire quelque chose } ``` Maintenant en Swift, j'essaie d'écrire un code similaire, mais le compilateur dit que `isKindOfClass` n'est pas disponible. J'ai essayé d'écrire ceci : ```swift if someObject.isKindOfClass(MyCustomClass.self) { // erreur : Value of type 'Any' has no member 'isKindOfClass' } ``` Qu'est-ce que je fais de travers ? Comment vérifier en Swift si un objet est d'un certain type ?