Ios 如何获取emailAddress以发现UserIdentity?
目前我有:Ios 如何获取emailAddress以发现UserIdentity?,ios,swift,cloudkit,Ios,Swift,Cloudkit,目前我有: if #available(iOS 10.0, *) { CKContainer.default().discoverUserIdentity(withEmailAddress: "barteks****@icloud.com") { identity, error in print(error?.localizedDescription) print(identity) } } 结
if #available(iOS 10.0, *) {
CKContainer.default().discoverUserIdentity(withEmailAddress: "barteks****@icloud.com") { identity, error in
print(error?.localizedDescription)
print(identity)
}
}
结果是:
无零 我很确定下面的地址是存在的,因为它是我的。为什么打印为零 我按照教程进行学习,并被困在通过电话查找章节中 我该怎么做?
我想与其他用户共享一些记录。但首先我需要以某种方式确定用户。是否正确?首先请求权限:
[[CKContainer defaultContainer] requestApplicationPermission:CKApplicationPermissionUserDiscoverability
completionHandler:^(CKApplicationPermissionStatus applicationPermissionStatus, NSError *error) {
// check(applicationPermissionStatus == CKApplicationPermissionStatusGranted)
});}
也许您已经检查过了,但是。。。你的设备/模拟器是否登录到iCloud?因为苹果在iOS 10.3版本中打破了这一点。请看我的帖子: