以下是目标:
目前,我已执行以下步骤,但discoverAllContactUserInfosWithCompletionHandler
返回空。
我很难过。我'已经:
accountStatusWithCompletionHandler
。我收到了accountStatus == .Available
statusForApplicationPermission(CKApplicationPermissions.PermissionUserDiscoverability)
检查发现权限。我收到了permissionStatus == .Granted
discoverAllContactUserInfosWithCompletionHandler
请求应用用户。在完成块中,我没有收到任何错误和一个空用户数组。我还尝试使用discoverUserInfoWithEmailAddress
将我已注册的用户拉到单独的设备上。这将返回一个nil用户对象,但没有错误。我不确定我在这里失踪了什么。任何建议/故障排除提示将非常感谢。
答案 0 :(得分:0)
查看此答案 - CKDiscoverAllContactsOperation not fetching contacts
其他用户必须在您的iCloud帐户中启用您的应用的可发现性,并使用与您的通讯录中存储的电子邮件地址相同的电子邮件地址。