Avatar ·

Swift में enum को Decodable कैसे बनाएं: पूर्ण गाइड

सभी को नमस्ते! मैं एक शुरुआती iOS डेवलपर हूं, और मुझे JSON को enum में डिकोड करने में समस्या आ रही है। मेरे पास ऑर्डर स्टेटस के लिए यह enum है: ```swift enum OrderStatus: String { case pending case confirmed case shipped case delivered case cancelled } ``` और मुझे सर्वर से यह JSON मिल रहा है: ```json { "id": 1234, "status": "pending" } ``` मैं JSONDecoder का उपयोग करके इसे डिकोड करने की कोशिश कर रहा हूं: ```swift struct Order: Decodable { let id: Int let status: OrderStatus } ``` लेकिन Xcode यह error दे रहा है: "Type 'OrderStatus' does not conform to protocol 'Decodable'" मैंने पहले ही enum के लिए String को rawValue के रूप में जोड़ दिया था, सोचा था कि इससे मदद मिलेगी। लेकिन नहीं। मैं क्या गलत कर रहा हूं? क्या मुझे अपना खुद का init(from:) implement करना होगा या कोई आसान तरीका है? अभी और