作者Killercat (杀人猫™)
看板MacDev
标题[闲聊] Apple提供整合CloudKit跟Core Data
时间Mon Sep 9 15:25:58 2019
这个大概敲碗敲了一年多的功能
最近在写Beta的时候发现他已经提供了
https://developer.apple.com/documentation/coredata/mirroring_a_core_data_store_with_cloudkit/creating_a_core_data_model_for_cloudkit
https://tinyurl.com/y5jro87b
简单的说,Apple提供了一个特殊的NSPersistentContainer
叫做NSPersistentCloudKitContainer
https://tinyurl.com/y6cftp3b
这个Container操作上跟Core Data一样(废话 继承来的当然一样)
然後增加了几个Cloud Kit专有的骚操作 比方说initializeCloudKitSchema等等
然後这个Container会帮你处理好所有的跟CloudKit Sync的事情
你只要把他当作传统的NSPersistentContainer操作即可
SDKs
iOS 13.0+Beta
macOS 10.15+Beta
Mac Catalyst 13.0+Beta
tvOS 13.0+Beta
watchOS 6.0+Beta
我记得以前有人写过一个很类似的东西做类似的事情
只是我还是比较习惯自己写个thread一个一个从core data灌上cloudkit
现在有这个以後基本上算是可以无痛从core data转上cloudkit了
也算补上了CloudKit<=>Core Data 这一块拼图
Firebase表示不悦 XD
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.169.19.12 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MacDev/M.1568013963.A.9A8.html
※ 编辑: Killercat (1.169.19.12 台湾), 09/09/2019 15:26:41