我的问题是如何使用cloudkit从iCloud获取当前登录的用户信息。我想在此用户默认部分添加更多字段,并在需要时检索这些数据。我尝试过制作新架构来保存用户数据。
答案 0 :(得分:2)
可以在CloudKit中向User recordType添加额外字段,但不建议使用。 User recordType是一个特殊的recordType,有很多限制。创建新记录类型可以更好地保存其他用户设置。然后,您可以将CKReference设置为实际用户recordId。
要获取活动用户recordID,请使用CKcontainer
函数fetchUserRecordIDWithCompletionHandler
。如果您想获得名字和姓氏(您无法获得更多信息),请使用函数discoverUserInfoWithUserRecordID