Swift में इंटरनेट कनेक्शन की जाँच — सरल और विश्वसनीय समाधान
सभी को नमस्ते! मैं Swift और iOS डेवलपमेंट में नौसिखिया हूँ। मैं एक ऐप बना रहा हूँ जो नेटवर्क से डेटा डाउनलोड करता है, लेकिन एक समस्या का सामना करना पड़ा: यदि इंटरनेट बंद है, तो ऐप बस हैंग हो जाता है या एरर के साथ क्रैश हो जाता है। मुझे रिक्वेस्ट करने से पहले इंटरनेट कनेक्शन की जाँच करनी होगी।
मुझे Apple की पुरानी Reachability लाइब्रेरी मिली, लेकिन वह Objective-C में है और जैसा कि मैंने समझा, वह पहले से ही पुरानी हो चुकी है। मैंने bridging header के माध्यम से इसका उपयोग करने की कोशिश की, लेकिन उलझ गया। मैंने Network.framework से NWPathMonitor के बारे में भी सुना है, लेकिन समझ नहीं आ रहा कि इसे अपने ऐप में सही तरीके से कैसे शामिल करूँ।
यहाँ मेरे कोड का एक उदाहरण है, जहाँ मैं बिना जाँच के डेटा लोड करने की कोशिश कर रहा हूँ:
```swift
import UIKit
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
fetchData()
}
```