尝试连接到 CloudKit 时,CKAccountStatusCouldNotDetermine 和 "Internal Error" (1/2005)
CKAccountStatusCouldNotDetermine and "Internal Error" (1/2005) when trying to connect to CloudKit
我正在努力使 CloudKit 的基础知识发挥作用,但遇到了麻烦。当我执行以下操作时,
[[CKContainer defaultContainer] accountStatusWithCompletionHandler:^(CKAccountStatus accountStatus, NSError *error) { }];
我得到了帐户状态 CKAccountStatusCouldNotDetermine
和 CKError
的描述
<CKError: "Internal Error" (1/2005)>
我试过这些东西:
- 使用不同的 iCloud 帐户
- 使用不同的设备
- 在每台设备的“设置”中打开/关闭 iCloud
- 正在完全重置我的设备
- 删除我的配置文件并创建新配置文件,包括使用新的捆绑包 ID/应用程序 ID
- 在目标的 "Capabilities" 选项卡中打开/关闭 iCloud
- 使用从未与 iCloud Drive 一起使用的全新 iCloud 容器
Xcode认为一切都很好。我之前使用类似设置的 iCloud Drive(文档)一切正常。
我是不是漏掉了一些显而易见的东西?
看起来问题是使用单独的 .entitlements
文件进行调试和生产构建,无论出于何种原因。
我正在努力使 CloudKit 的基础知识发挥作用,但遇到了麻烦。当我执行以下操作时,
[[CKContainer defaultContainer] accountStatusWithCompletionHandler:^(CKAccountStatus accountStatus, NSError *error) { }];
我得到了帐户状态 CKAccountStatusCouldNotDetermine
和 CKError
的描述
<CKError: "Internal Error" (1/2005)>
我试过这些东西:
- 使用不同的 iCloud 帐户
- 使用不同的设备
- 在每台设备的“设置”中打开/关闭 iCloud
- 正在完全重置我的设备
- 删除我的配置文件并创建新配置文件,包括使用新的捆绑包 ID/应用程序 ID
- 在目标的 "Capabilities" 选项卡中打开/关闭 iCloud
- 使用从未与 iCloud Drive 一起使用的全新 iCloud 容器
Xcode认为一切都很好。我之前使用类似设置的 iCloud Drive(文档)一切正常。
我是不是漏掉了一些显而易见的东西?
看起来问题是使用单独的 .entitlements
文件进行调试和生产构建,无论出于何种原因。