Avatar ·

Verificação de conexão com a internet em Swift — solução simples e confiável

Olá a todos! Sou novo em Swift e desenvolvimento iOS. Estou escrevendo um aplicativo que carrega dados da rede, mas me deparei com um problema: se a internet estiver desconectada, o aplicativo simplesmente trava ou trava com um erro. Preciso verificar a conexão com a internet antes de fazer a requisição. Encontrei a biblioteca antiga Reachability da Apple, mas ela está em Objective-C e, pelo que entendi, já está desatualizada. Tentei usá-la através de bridging header, mas me confundi. Também ouvi falar sobre NWPathMonitor do Network.framework, mas não entendo como implementá-lo corretamente no meu aplicativo. Aqui está um exemplo do meu código, onde estou tentando carregar dados sem verificação: ```swift import UIKit class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() fetchData() } func fetchData() { let url = URL(string: "https://api.example.com/data")! let task = URLSession.shared.dataTask(with: url) { data, response, error in if let data = data