【发布时间】:2012-02-14 19:20:13
【问题描述】:
您好,我正在尝试将我的核心数据应用程序同步到 iCloud,以便可以使用多个设备。
我刚刚创建了一个新的 iCloud 帐户用于测试并在两台设备上安装了我的应用程序。我已经使用此链接Using CoreData with icloud 上的说明启用了我的 iCloud 应用,并将我的应用与苹果的 coreDataRecipes 示例代码进行了比较。
我没有发生任何同步,所以我做了一些日志来找出发生了什么。从 iPad A 向核心数据添加对象后,我在连接到计算机的 iPad B 上收到以下日志。
2012-01-20 17:35:35.979 My-App[407:22d7] AppDelegate Merge Changes From iCloud Notifications
2012-01-20 17:35:35.980 My-App[407:22d7] AppDelegate managed Object Context
2012-01-20 17:35:35.981 My-App[407:707] Block redirecting to method merge icloud changes for context
2012-01-20 17:35:35.981 My-App[407:707] AppDelegate Merge icloud changes for context
然后我得到这个错误
2012-01-20 17:10:48.030 MyApp[407:4c0b] -[PFUbiquityBaseline loadBaselineArchiveWithError:](347): CoreData: Ubiquity: <PFUbiquityBaseline: 0x387e80>
ubiquityRootLocation: (null)
storeName: (null)
modelVersionHash: (null)
baselineArchiveLocation: (null)
Coordinated read of baseline archive file: (null) did not succed: (null)
2012-01-20 17:10:48.030 MyApp[407:4c0b] -[PFUbiquityBaselineRecoveryOperation resolveConflictsForBaseline:withError:](186): CoreData: Ubiquity: Baseline conflict resolution had trouble initializing a conflicting baseline version: <PFUbiquityBaseline: 0x387e80>
ubiquityRootLocation: (null)
storeName: (null)
modelVersionHash: (null)
baselineArchiveLocation: (null)
Error: (null)
2012-01-20 17:10:48.031 MyApp[407:4c0b] -[PFUbiquityBaselineRecoveryOperation main](363): CoreData: Ubiquity: Unable to resolve conflicts for baseline: <PFUbiquityBaseline: 0x1e35a0>
ubiquityRootLocation: <PFUbiquityLocation: 0x1f2570>: /private/var/mobile/Library/Mobile Documents/MYINDIVIDUALID~MyCompany~My_App/invoices
storeName: My-App.store
modelVersionHash: ~4YoLQdnNoouIPvgFerSqmhFoHPk97Clf3AK_rtWHiY=
baselineArchiveLocation: <PFUbiquityLocation: 0x1e1470>: /private/var/mobile/Library/Mobile Documents/MYINDIVIDUALID~MyCompany~My_App/invoices/.baseline/My-App.store/~4YoLQdnNoouIPvgFerSqmhFoHPk97Clf3AK_rtWHiY=/baseline.zip
, the baseline will not be adopted.
如果有人能告诉我为什么我会因为 (null) 值而发生冲突以及我可以在哪里解决这个问题,我们将不胜感激。
谢谢
ps。我已经更改了日志中看到的应用名称、唯一标识符和公司名称,只是为了这篇文章。
编辑 正在同步,但似乎延迟了。
【问题讨论】:
-
你找到答案了吗,如果是,请更新
-
关于这个问题的一些消息,我在iOS5.1上有它
标签: iphone objective-c core-data icloud