iOS 未配置 iCloud 帐户



我目前正在尝试获取用户的iCloud ID。它工作了大约 2 个月,但今天当我重新测试时,它不再工作了。

我有以下代码:

func iCloudUserIDAsync(complete: @escaping (_ instance: CKRecord.ID?, _ error: NSError?) -> ()) {
let container = CKContainer.default()
container.fetchUserRecordID() {
recordID, error in
if error != nil {
print(error!.localizedDescription)
complete(nil, error! as NSError)
} else {
print("fetched ID (recordID?.recordName ?? "")")
complete(recordID, nil)
}
}
}

而且我收到"未配置iCloud帐户"错误,尽管我在iPhone上登录了iCloud,并且还启用了iCloud Drive。

它正在我的另一部iPhone(7 Plus(上运行,但是在我的主要开发XS上,它给了我此错误

我退出iCloud并重新登录,然后工作。

@matt回答正确

最新更新