4

我目前正在用 Swift 构建一个应用程序,但在实现某个功能时遇到了一些麻烦。

当用户注册时,他输入他的电话号码,然后将其存储在数据库中。在注册过程之后,我想显示已经使用该应用程序的所有用户联系人的列表,以便他可以添加他们,但也包括其他人,以便他可以通过短信邀请他们。

在我的 API 上,我有一个端点,可以返回电话号码列表中匹配的所有用户。现在,我正在尝试这样做:

  • 获取地址簿中的所有电话号码
  • 将它们发送到 API 以查看其中一些数字是否与注册用户匹配
  • 如果匹配,则将用户列表返回到应用程序中
  • 用数据更新我的表格视图,在每个单元格中添加正确的按钮(添加或邀请)

我的问题是:我不知道应该如何将 API 返回的数据链接到我的联系人列表,因为我知道每个联系人可以有多个电话号码。我是否应该浏览我的联系人列表并为每个联系人查找其中一个电话号码是否包含在 API 返回的用户数组中?

我觉得这个过程很繁重。我需要一次通过地址簿获取电话号码并在表格视图上显示联系人姓名,然后再一次将 API 提供的数据链接到正确的单元格。

有没有更好的方法来处理这个?我想听听你的想法!

4

0 回答 0