Avatar
Shohei Yamamoto 10/19/2020 1:57 PM
@koher 返信ありがとうございます!
1:59 PM
背景うまく説明できておらずすみません。 実は元はこのような感じでして、配列でまとまってきてしまうため困っております var cancellable = URLSession.shared .dataTaskPublisher(for: qiitaURL) .tryMap { element -> Data in guard let httpResponse = element.response as? HTTPURLResponse, httpResponse.statusCode == 200 else { throw URLError(.badServerResponse) } return element.data } .decode(type: [LGTM].self, decoder: JSONDecoder()) .sink(receiveCompletion: { print("complete! \($0)") }, receiveValue: { lgtms in lgtms.forEach { lgtm in print(lgtm) } })