如何访问iCloud作为iCloud的核心数据已弃用

lea*_*122 8 xcode ios icloud swift

我正在开发一个使用核心数据的应用程序,因为我认为我可以使用iCloud核心数据提供的同步功能在iPad和iPhone之间同步数据,现在它已被弃用.

我遇到了CloudKit,但主要是创建和管理最终用户社区可以使用的数据,而不仅仅是聊天应用程序之类的数据.我的应用仅适用于单个用户,因此用户可以在他们的Apple eco系统设备之间同步他们的数据.

我是iOS开发的新手,因此了解哪种技术符合我的要求会很有帮助.

简而言之,您能否建议我应该使用什么

  1. 如果必须将数据存储在手机上以供离线使用
  2. 然后,如果用户说iPhone,iPad和iWatch,则在设备之间同步

PS你能否在保存数据的同时建议一些不需要用户登录iCloud的东西.

use*_*737 2

您应该看一下最新 WWDC 的视频。以下是有关CloudKit 最佳实践的内容以及云套件中的新增功能 CloudKit 确实有一些很好的开箱即用解决方案,您不必担心安全性。此外,最新的功能使您能够使用通知来同步使用相同 Apple ID 甚至更高 ID 的应用程序,因为用户现在可以选择共享某些数据。

根据您同步的数据量,NSUbiquitousKeyValueStore.default() 也是一个选项。但仅适用于非常少的数据