Wie ersetze ich isKindOfClass in Swift zur Überprüfung des Objekttyps?
Hallo zusammen! Ich habe gerade angefangen, Swift nach Objective-C zu lernen, und bin auf ein Problem gestoßen. In alten Objective-C-Projekten habe ich oft die Methode `isKindOfClass` verwendet, um den Typ eines Objekts zur Laufzeit zu überprüfen. Zum Beispiel habe ich ein Array mit verschiedenen Objekten und muss feststellen, ob ein bestimmtes Objekt eine Instanz einer bestimmten Klasse ist.
So habe ich es früher gemacht:
```objc
if ([someObject isKindOfClass:[MyCustomClass class]]) {
// etwas tun
}
```
Jetzt in Swift versuche ich, ähnlichen Code zu schreiben, aber der Compiler sagt, dass `isKindOfClass` nicht verfügbar ist. Ich habe es so versucht:
```swift
if someObject.isKindOfClass(MyCustomClass.self) {
// Fehler: Value of type 'Any' has no member 'isKindOfClass'
}
```
Was mache ich falsch? Wie überprüfe ich in Swift, ob ein Objekt zu
Noch keine Antworten.
Anmelden um eine Antwort zu hinterlassen
Blogs
C++ vs Python: Was man 2024 für das Backend wählen sollte
Optimierung der Leistung von C++-Anwendungen: Best Practices und Beispiele