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
No answers yet.
Faça login para deixar uma resposta