如何使用Cloudkit迅速从iCloud获取当前用户信息

时间:2016-05-08 12:12:37

标签: swift icloud cloudkit

我的问题是如何使用cloudkit从iCloud获取当前登录的用户信息。我想在此用户默认部分添加更多字段,并在需要时检索这些数据。我尝试过制作新架构来保存用户数据。

1 个答案:

答案 0 :(得分:2)

可以在CloudKit中向User recordType添加额外字段,但不建议使用。 User recordType是一个特殊的recordType,有很多限制。创建新记录类型可以更好地保存其他用户设置。然后,您可以将CKReference设置为实际用户recordId。

要获取活动用户recordID,请使用CKcontainer函数fetchUserRecordIDWithCompletionHandler。如果您想获得名字和姓氏(您无法获得更多信息),请使用函数discoverUserInfoWithUserRecordID