V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
iOS 开发实用技术导航
NSHipster 中文版
http://nshipster.cn/
cocos2d 开源 2D 游戏引擎
http://www.cocos2d-iphone.org/
CocoaPods
http://cocoapods.org/
Google Analytics for Mobile 统计解决方案
http://code.google.com/mobile/analytics/
WWDC
https://developer.apple.com/wwdc/
Design Guides and Resources
https://developer.apple.com/design/
Transcripts of WWDC sessions
http://asciiwwdc.com
Cocoa with Love
http://cocoawithlove.com/
Cocoa Dev Central
http://cocoadevcentral.com/
NSHipster
http://nshipster.com/
Style Guides
Google Objective-C Style Guide
NYTimes Objective-C Style Guide
Useful Tools and Services
Charles Web Debugging Proxy
Smore
alexcding
V2EX  ›  iDev

NSPersistentCloudKitContainer iOS 和 Mac 不同步问题

  •  
  •   alexcding · 2022-05-11 04:17:17 +08:00 · 4692 次点击
    这是一个创建于 961 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我之前发布了一个同步订阅的 app, https://www.v2ex.com/t/838470

    iOS 和 Mac 共享同样的 NSPersistentCloudKitContainer code

    但是有用户汇报 Mac 版本新建的数据, 在 iOS 上看不到. 我自己没发 repo 这个问题, 有没有大神有这方面的经验
    8 条回复    2022-05-14 02:42:11 +08:00
    xnth97
        1
    xnth97  
       2022-05-11 06:23:46 +08:00
    插个眼... 我没有用 NSPersistentCloudKitContainer ,用的 https://github.com/mentrena/SyncKit + CoreData ,也出现了 iOS 只和 iOS 同步、Mac 只和 Mac 同步的问题。我的 Mac app 是 MacCatalyst 的
    WildCat
        2
    WildCat  
       2022-05-11 06:44:53 +08:00
    用你自己的账号,CloudKit dashboard 上,debug 环境看下自己的数据是什么样子的。
    alexcding
        3
    alexcding  
    OP
       2022-05-11 09:23:22 +08:00
    @xnth97 我看 overflow 也有类似情况, 但是没有解决方案. 有人建议 每次启动 app 重新删除一下 PersistentStore, 这样会重新同步. 😓
    fatbobxu
        4
    fatbobxu  
       2022-05-13 08:56:03 +08:00
    是否已在 CloudKit console 上将数据结构部署到发行环境?
    xnth97
        5
    xnth97  
       2022-05-13 14:12:01 +08:00
    @alexcding 好危险 要是用户本地有没同步的改动就完蛋了 T_T
    justin2018
        6
    justin2018  
       2022-05-13 14:49:34 +08:00
    @xnth97 老哥 这个库 坑多吗 https://github.com/mentrena/SyncKit 囧~
    xnth97
        7
    xnth97  
       2022-05-13 15:05:01 +08:00
    @justin2018 目前感觉还行,不过如果 CoreData 的话还是推荐直接 NSPersistentCloudKitContainer
    hstdt
        8
    hstdt  
       2022-05-14 02:42:11 +08:00 via iPhone
    如果用户愿意的话,可以让用户帮忙连 console 看 cloudkit 的日志,以及要升级到最新系统。这个库尤其是在 iOS 15 上是有问题的( 14 都比 15 好,15 低版本同步问题最多,后面好歹修了一些,mac 倒是没啥问题)。我这里还有个内存跳 6gb 内存然后同步中止的问题还在等苹果修🙄
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1063 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 102ms · UTC 19:12 · PVG 03:12 · LAX 11:12 · JFK 14:12
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.