小编Pau*_*vis的帖子

使用 2x Publishers 快速组合 URLSession 检索数据集/照片

我的大部分功能都在工作,并且返回的正是我想要的。photos然而,当涉及到将数组放入response并将它们分配给适当的位置employees以便能够渲染它们时,我有点脑残。这是发生的事情:

  1. 有 4x 可编码结构:ResponseCompanyEmployeeProfileImagesResponse是 API 返回的主要对象,然后解码为Company一个数组[Employee],每个数组有 3x ProfileImages(小、中、大尺寸)
  2. 有一个companyPublisher可以获取company详细信息以及一系列employees
  3. 然后有一个从上一步中photosPublisher获取employees数组并对它们进行排序以便能够检索其profileImages.large个人资料图像
  4. 最后,我有一个Publishers.Zip(companyPublisher, photosPublisher)设置发布者.sink()在获取所有请求的内容后响应完成。

有人可以建议我需要采取哪些适当的步骤才能将正确的员工图像分配给实际员工?我正在考虑在可编码结构中设置一个可选UIImage类型,但仍然不确定如何将适当的 Future 对象分配给该员工。propertyEmployee

任何帮助将不胜感激。提前致谢!

Response.JSON

{
  "success": true,
  "company": {
    "id": 64,
    "name": "XYZ (Birmingham, AL)",
    "enabled": true
  },
  "employees": [{
    "id": 35,
    "name": "Chad Hughes",
    "email": …
Run Code Online (Sandbox Code Playgroud)

ios swift urlsession combine

5
推荐指数
1
解决办法
1504
查看次数

标签 统计

combine ×1

ios ×1

swift ×1

urlsession ×1