我目前正在创建一个将客户数据存储在 CoreData 数据库中的 macOS 应用程序。
现在我希望将这些数据存储在 iCloud 中。这个想法是每个用户在他的 iCloud 中都有自己的数据。如果他使用不止一台 Mac/iOS 设备,他可以访问他的数据。
所以我不是为所有客户集中数据存储,而是为每个客户分别存储数据。
我已经阅读了一些有关 CloudKit 的主题,但总体上对此感到困惑:
- CloudKit 为全局数据提供数据存储(例如我想存储客户的数据)
- 是否有可能将 CoreData 记录到每个客户的 iCloud 帐户?
- 如果是这样,CloudKit 可以做到这一点,还是我必须使用像 Ensembles 这样的第三方库?(这提到有一个 2016 年的帖子说 Apple 拒绝了通过 iCloud 使用 CoreData 的可能性,但现在只有像 Ensemble 这样的第 3 方库可以工作)
有人可以给我他在这方面的经验吗?
谢谢