iCloud 打开/关闭错误

Posted

技术标签:

【中文标题】iCloud 打开/关闭错误【英文标题】:iCloud switch on/off error 【发布时间】:2016-02-08 19:46:30 【问题描述】:

在 iPhone 6 设备上测试(不是模拟器); ios 版本 9.2.1

我遵循 Apple 的 iCloud 设计指南并实现了第一章“iCloud Fundamentals (Key-Value and Document Storage)”。

如果我登录 iCloud,然后退出 iCloud,我的应用程序崩溃,我得到的只是“线程 1:信号 SIGKILL”。

应该发生崩溃吗?还是我需要以某种方式解决这个问题? Apple iCloud 设计指南没有提到这一点(至少我没有看到)。

我的最终目标是让 iCloud Core Data 同步。现在我拥有的唯一代码是来自上面链接的 Apple 文档第一章的代码。

【问题讨论】:

【参考方案1】:

是的,这很正常。如果用户在 iOS 设备上退出 iCloud,iOS 将终止任何使用当前 iCloud 帐户的应用。

这类似于 iOS 在某些隐私设置更改时杀死应用程序。

【讨论】:

谢谢!!那么当用户回到应用程序时我将如何处理这个问题。该应用程序崩溃了,现在建议采取什么步骤?也许 Apple 的 iCloud 设计指南有这个答案,只是可能还没有读到那么远。 我会接受答案,但它说我必须等待 7 分钟。 应用没有崩溃。 iOS杀死了它。你的应用需要做它应该做的事情——它应该检查 iCloud 的状态。用户可以注销。用户可以登录到不同的帐户。您的应用程序需要在每次运行时处理这些情况,而不仅仅是在 iOS 因为用户注销而终止应用程序之后。还要处理用户登录 iCloud 帐户为什么您的应用正在运行。

以上是关于iCloud 打开/关闭错误的主要内容,如果未能解决你的问题,请参考以下文章

应用程序是不是应该允许用户打开或关闭 iCloud?

iCloud 数据错误

iCloud + 存储错误

关闭 iCloud 并从无处不在的容器中删除项目

将 iOS 版本上传到应用中心时出现 icloud 授权错误

处理 iCloud Core Data 错误