我正在开发一个使用核心数据的应用程序,因为我认为我可以使用核心数据为 iCloud 提供的同步功能在 iPad 和 iPhone 之间同步数据,现在它已被弃用。
我遇到了 CloudKit,但它主要用于创建和管理可供最终用户社区使用的数据,而不仅仅是聊天应用程序。我的应用程序仅适用于单用户,以便用户可以在他们的苹果生态系统设备之间同步他们的数据。
我是 iOS 开发的新手,所以了解哪种技术可以满足我的要求会很有帮助。
简而言之,你能建议我应该用什么吗
- 如果必须将数据存储在手机上以供离线使用
- 然后在用户使用 iPhone、iPad 和 iWatch 时跨设备同步
附言您能否提出一些不需要用户在保存数据时登录 iCloud 的建议。
最佳答案
CoreData/iCloud 集成在 iOS 10/macOS Sierra 中已弃用,并且没有替代品(至少到目前为止)。
到目前为止的进展:
- 使用 Ensembles 等第三方框架:http://www.ensembles.io
- 使用 CloudKit,可用于此目的。请参阅此以获得帮助:https://nickharris.wordpress.com/2016/02/09/cloudkit-core-data-nsoperations-introduction/
请注意,CoreData/iCloud 集成在未来一段时间内仍将有效。使用它的应用程序不会突然停止工作。
关于ios - 如何访问 iCloud 作为 iCloud 的核心数据已弃用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39813835/