【问题标题】:How can I resolve this iCloud Error?如何解决此 iCloud 错误?
【发布时间】: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


【解决方案1】:

@coder007 我向苹果提交了一个关于此的问题。他们回信说我应该提交一份错误报告,他们将我的问题归还给我。老实说,我还没有时间提交错误报告,所以如果可以的话,那可能是要走的路。一定是iCloud的问题需要解决

更新

我没有这个错误了,我认为苹果正在逐步改进和消除 iCloud 的问题。从我的角度来看,我不认为这对开发人员而言是编码方面的问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-12-12
    • 2015-04-12
    • 2016-06-21
    • 2020-11-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多