// // ImageFetcher.swift // tst // // Created by Vitaly Takmazov on 10.12.2019. // Copyright © 2019 com.juick. All rights reserved. // import Foundation import Combine class ImageFetcher: ObservableObject { @Published var data: Data = Data() init(url: String) { guard let imageUrl = URL(string: url) else { return } URLSession.shared.dataTask(with: imageUrl) { (data, _, _) in guard let data = data else { return } DispatchQueue.main.async { [weak self] in self?.data = data } }.resume() } }