123456789101112131415161718192021222324252627282930 |
- //
- // ImageLoader.swift
- // fiveConstant
- //
- // Created by 李建 on 2023/1/30.
- //
- import Foundation
- import Combine
- class ImageLoader : ObservableObject {
- var didChange = PassthroughSubject<Data, Never>()
- 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()
- }
- }
|