iOS 没有配置 iCloud 帐户
iOS No iCloud account is configured
我目前正在尝试获取用户的 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 Drive,但我还是收到了 "No iCloud account configured" 错误。
它在我的另一个 iPhone (7 Plus) 上工作,但在我的主要开发 XS 上它给了我这个错误
我退出 iCloud 并重新登录,然后继续工作。
@matt 回答正确
我目前正在尝试获取用户的 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 Drive,但我还是收到了 "No iCloud account configured" 错误。
它在我的另一个 iPhone (7 Plus) 上工作,但在我的主要开发 XS 上它给了我这个错误
我退出 iCloud 并重新登录,然后继续工作。
@matt 回答正确