import SwiftUI import Combine struct ContentView: View { @State var data: String = "" @State var cancellable : AnyCancellable? var body: some View { TextField("Data", text: .constant(data)) .padding() .border(Color.blue) .onAppear(perform: doit) } func doit() { cancellable = URLSession.shared .dataTaskPublisher(for: URL(string: "https://rss.itunes.apple.com/api/v1/us/podcasts/top-podcasts/all/25/explicit.json")!) .map(\.data) .sink { _ in } receiveValue: { data in self.data = "Bytes read: \(data.description)" } } } struct ContentView_Previews: PreviewProvider { static var previews: some View { ContentView() } }