Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 检测通讯簿中使用应用程序的联系人-Swift_Ios_Swift_Addressbookui - Fatal编程技术网

Ios 检测通讯簿中使用应用程序的联系人-Swift

Ios 检测通讯簿中使用应用程序的联系人-Swift,ios,swift,addressbookui,Ios,Swift,Addressbookui,我目前正在Swift中构建一个应用程序,在实现一个功能时遇到了一些问题 当用户注册时,他输入他的电话号码,然后将其存储在数据库中。在注册过程结束后,我想显示一个已经使用该应用程序的所有用户联系人的列表,以便他可以添加他们,也可以添加其他联系人,以便他可以通过短信邀请他们 在我的API上,我有一个端点,可以返回电话号码列表中匹配的所有用户。现在,我正在尝试这样做: 获取通讯簿中的所有电话号码 将它们发送到API,查看其中一些数字是否与注册用户匹配 如果存在匹配项,请在应用程序中重新获取用户列表

我目前正在Swift中构建一个应用程序,在实现一个功能时遇到了一些问题

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

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

  • 获取通讯簿中的所有电话号码
  • 将它们发送到API,查看其中一些数字是否与注册用户匹配
  • 如果存在匹配项,请在应用程序中重新获取用户列表
  • 使用数据更新我的表视图,在每个单元格中添加正确的按钮(添加或邀请)
我的问题是:我不知道如何将api返回的数据链接到我的联系人列表,因为我知道每个联系人可以有多个电话号码。我是否应该浏览我的联系人列表,并为每个联系人查找API返回的用户数组中是否包含一个电话号码

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

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

试试这个