gpt4 book ai didi

ios - 当禁用 iCloud Drive 时,CKContainer fetchUserRecordIDWithCompletionHandler 返回 nil CKRecordID

转载 作者:搜寻专家 更新时间:2023-11-01 06:39:38 32 4
gpt4 key购买 nike

每当我尝试调用 CKContainerfetchUserRecordIDWithCompletionHandler 函数时,当设备的 iCloud 上的 iCloud Drive 被禁用时,我无法获得 CKRecordID设置。返回的错误与我收到的错误相同,就好像设备没有关联的 iCloud 帐户一样。

我打电话:

CKContainer.defaultContainer().fetchUserRecordIDWithCompletionHandler { (recordId, error) {
//recordId is nil iff iCloud Drive is off
}

我得到的错误是:

<CKError 0x125647120: "Not Authenticated" (9/1002); "CloudKit access was denied by user settings"; Retry after 3.0 seconds>

如果我打开 iCloud Drive,一切正常。这种行为是按设计还是我错过了什么?

最佳答案

它按设计工作。 iCloud Drive 是使用 CloudKit 的必要条件。这记录在 CloudKit Quick Start 中.

看下Enter iCloud Credentials Before Running Your App部分。

关于ios - 当禁用 iCloud Drive 时,CKContainer fetchUserRecordIDWithCompletionHandler 返回 nil CKRecordID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37165963/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com