我目前正在尝试获取用户的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)
}
}
}
而且,我在iPhone上登录到iCloud时也收到“未配置iCloud帐户”错误,并且我还启用了iCloud Drive。
它可以在我的其他iPhone(7 Plus)上运行,但是在我的主要开发XS上却给了我这个错误
我注销了iCloud,然后重新登录,然后工作了。
@matt正确回答
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句