gpt4 book ai didi

swift - 如何通过 CKRecordID 获取 AppleID?

转载 作者:搜寻专家 更新时间:2023-11-01 06:24:40 28 4
gpt4 key购买 nike

如何通过 CKRecordID 从 CloudKit 获取最近登录 iCloud 用户的 AppleID, firstName, lastName

最佳答案

首先你需要获取User Record ID,然后检查没有错误,如果是,那么你可以获取刚刚获取的ID的UserInfo,并使用结果访问你的信息想要

container.fetchUserRecordIDWithCompletionHandler({
userID, error in
if (!error) {
container.discoverUserInfoWithUserRecordID(userID, {
userInfo, error in
})
}
})

然后您可以使用 userInfo 简单地使用点符号来找出 firstName 和 lastName。

例如。 userInfo.firstName

根据您使用 CloudKit 的事实,我假设您是注册的 Apple 开发人员,因此我建议您观看有关该主题的两个 WWDC 视频。除了在撰写本文时无法使用的订阅外,视频中的所有内容都非常有用,实际上涵盖了您提出的问题。看完他们,你可能还想拆开他们用 CloudKit 制作的苹果自己的应用程序,仔细关注 AAPLCloudManager。下面的链接适用于此应用程序。希望这对您有所帮助!

https://developer.apple.com/library/prerelease/ios/samplecode/CloudAtlas/Introduction/Intro.html#//apple_ref/doc/uid/TP40014599

关于swift - 如何通过 CKRecordID 获取 AppleID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24594658/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com