Avatar ·

Swift में URL से इमेज लोड और डिस्प्ले करना (UIImage)

नमस्ते! मैंने अभी-अभी Swift सीखना शुरू किया है और एक सरल ऐप बनाने की कोशिश कर रहा हूँ जो इंटरनेट से एक तस्वीर दिखाता है। मेरे पास इमेज का URL स्ट्रिंग है, जैसे: `"https://example.com/image.jpg"`। मैं इस इमेज को लोड करने और `UIImageView` में दिखाने की कोशिश कर रहा हूँ। यहाँ मेरा कोड है: ```swift let url = URL(string: "https://example.com/image.jpg") let data = try? Data(contentsOf: url!) imageView.image = UIImage(data: data!) ``` लेकिन यह काम नहीं करता — ऐप कुछ सेकंड के लिए हैंग हो जाता है, फिर एरर के साथ क्रैश हो जाता है। मैंने पढ़ा है कि `Data(contentsOf:)` मुख्य थ्रेड को ब्लॉक कर सकता है, लेकिन सही तरीके से इमेज कैसे लोड करूँ? मैंने `URLSession` के बारे में सुना है, लेकिन समझ नहीं आता कि इसका उपयोग कैसे करें। कृपया बताएँ कि Swift में नेटवर्क से इमेज को सही और सुरक्षित तरीके से कैसे लोड करें? मुझे चाहिए कि इंटरफ़ेस हैंग न हो, और एरर हैंडलिंग हो (जैसे, अगर इंटरनेट नहीं है या URL गलत है)। कोड उदाहरण के साथ मदद के लिए आभारी रहूँगा! <<>>

आपके दृष्टिकोण की समस्या

आप सह