核心数据同步问题

Posted

技术标签:

【中文标题】核心数据同步问题【英文标题】:Core data sync issue 【发布时间】:2012-01-25 11:32:57 【问题描述】:

我想在具有不同 Bundle id 但具有相同团队 ID 的应用程序之间同步核心数据。是否可以在两个不同的 bundle id 应用程序之间进行同步?

我已经创建了两个应用程序目标,并为每个目标分配了不同的包 ID。 请指导我,我该怎么办? 谢谢,

【问题讨论】:

【参考方案1】:

是的。在 Xcode 中,您为 iCloud 定义一个权利文件。这有一个用于 iCloud 的标识符。如果您的两个应用使用相同的标识符,那么它们将能够交换数据。

详见“Configuring your apps iCloud entitlements”。

【讨论】:

我添加了文档链接。这它的工作原理。 谢谢,它的工作。我之前尝试过,但没有成功。这次我在云 URL [[NSFileManager defaultManager] URLForUbiquityContainerIdentifier:kCloud_MainDirectory_Url] 中提供主容器目录;谢谢, 它只在一个方向上同步 iphone 到 ipad 但不是反之亦然。你知道应该是什么问题吗?

以上是关于核心数据同步问题的主要内容,如果未能解决你的问题,请参考以下文章

核心数据同步问题

WatchKit 核心数据同步

使用 iCloud 进行核心数据同步

iCloud - 核心数据同步问题

将核心数据与 Web 服务同步

核心数据 + iCloud 同步 NSPersistentStoreDidImportUbiquitousContentChangesNotification