0
ユーザーの現在のユーザーIDを取得するにはどうすればよいですか?私は次のコードを使用しています:CloudKitで現在のユーザーIDを取得しますか?
CKContainer.default().requestApplicationPermission(.userDiscoverability) { (status, error) in
CKContainer.default().fetchUserRecordID { (record, error) in
if #available(iOS 10.0, *) {
CKContainer.default().discoverUserIdentity(withUserRecordID: record!, completionHandler: { (userID, error) in
self.currentuserID = userID?.userRecordID
print("user record id")
print(userID)
})
} else {
// Fallback on earlier versions
}
}
ただし、最後に現在のIDはnillに設定されていますか?誰もがどのように正常にアクセス許可を取得し、現在のユーザーIDを取得する方法を知っていますか?
次のフェッチとディスカバリコールの前にエラーをチェックしましたか?このコードをどこで実行していますか?デバイスでiCloudにログインしていますか? – agibson007