NSPersistentCloudKitContainer iOS 和 Mac 不同步问题

2022-05-11 04:17:17 +08:00
 alexcding
我之前发布了一个同步订阅的 app, https://www.v2ex.com/t/838470

iOS 和 Mac 共享同样的 NSPersistentCloudKitContainer code

但是有用户汇报 Mac 版本新建的数据, 在 iOS 上看不到. 我自己没发 repo 这个问题, 有没有大神有这方面的经验
4339 次点击
所在节点    iDev
8 条回复
xnth97
2022-05-11 06:23:46 +08:00
插个眼... 我没有用 NSPersistentCloudKitContainer ,用的 https://github.com/mentrena/SyncKit + CoreData ,也出现了 iOS 只和 iOS 同步、Mac 只和 Mac 同步的问题。我的 Mac app 是 MacCatalyst 的
WildCat
2022-05-11 06:44:53 +08:00
用你自己的账号,CloudKit dashboard 上,debug 环境看下自己的数据是什么样子的。
alexcding
2022-05-11 09:23:22 +08:00
@xnth97 我看 overflow 也有类似情况, 但是没有解决方案. 有人建议 每次启动 app 重新删除一下 PersistentStore, 这样会重新同步. 😓
fatbobxu
2022-05-13 08:56:03 +08:00
是否已在 CloudKit console 上将数据结构部署到发行环境?
xnth97
2022-05-13 14:12:01 +08:00
@alexcding 好危险 要是用户本地有没同步的改动就完蛋了 T_T
justin2018
2022-05-13 14:49:34 +08:00
@xnth97 老哥 这个库 坑多吗 https://github.com/mentrena/SyncKit 囧~
xnth97
2022-05-13 15:05:01 +08:00
@justin2018 目前感觉还行,不过如果 CoreData 的话还是推荐直接 NSPersistentCloudKitContainer
hstdt
2022-05-14 02:42:11 +08:00
如果用户愿意的话,可以让用户帮忙连 console 看 cloudkit 的日志,以及要升级到最新系统。这个库尤其是在 iOS 15 上是有问题的( 14 都比 15 好,15 低版本同步问题最多,后面好歹修了一些,mac 倒是没啥问题)。我这里还有个内存跳 6gb 内存然后同步中止的问题还在等苹果修🙄

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/852102

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX