Wie man enum Decodable in Swift macht: Vollständige Anleitung
Hallo zusammen! Ich bin ein Anfänger iOS-Entwickler und habe ein Problem mit dem Decodieren von JSON in enum.\n\nIch habe so ein enum für den Bestellstatus:\n\n```swift\nenum OrderStatus: String {\n case pending\n case confirmed\n case shipped\n case delivered\n case cancelled\n}\n```\n\nUnd ich bekomme JSON vom Server:\n\n```json\n{\n "id": 1234,\n "status": "pending"\n}\n```\n\nIch versuche, das mit JSONDecoder zu decodieren:\n\n```swift\nstruct Order: Decodable {\n let id: Int\n let status: OrderStatus\n}\n```\n\nAber Xcode gibt einen Fehler aus: "Type 'OrderStatus' does not conform to protocol 'Decodable'"\n\nIch habe bereits String als rawValue für das enum hinzugefügt, dachte, das würde helfen. Aber nein. Was mache ich falsch? Muss ich meine eigene Implementierung von init(from:) schreiben oder gibt es einen einfacheren Weg?\n\nNoch