Если я использую этот код, все работает нормально.
import Foundation
enum NetworkError: Error {
case badURL }
func fetchUnreadCount(from urlString: String, completionHandler: @escaping (Result<Int, NetworkError>) -> Void) {
guard let url = URL(string: urlString) else {
completionHandler(.failure(.badURL))
return
}
// complicated networking code here
print("Fetching \(url.absoluteString)...")
completionHandler(.success(5)) }
fetchUnreadCount(from: "https://www.hackingwithswift.com") { result in
switch result {
case .success(let count):
print("\(count) unread messages.")
case .failure(let error):
print(error.localizedDescription)
} }
Если я использую тот же код с SwiftUI, не работаю (см. Скриншот, возлюбленный)

Как мне устранить ошибки?