// // ImageLoader.swift // fiveConstant // // Created by 李建 on 2023/1/30. // import Foundation import Combine class ImageLoader : ObservableObject { var didChange = PassthroughSubject() var data = Data() { didSet { didChange.send(data) } } func loadImage(urlString:String) { guard let url = URL(string: urlString) else {return} let task = URLSession.shared.dataTask(with: url) { data, response, error in guard let data = data else { return } DispatchQueue.main.async { self.data = data print("imageloader1") } } task.resume() } }