问题标签 [nspersistentcloudkitcontainer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2601 浏览

ios - 如何使用 NSPersistentCloudKitContainer 启动并运行默认项目?

我遵循了与“将核心数据与 CloudKit 一起使用”中的相同步骤:

  1. 新项目
  2. 启用核心数据 + 云套件
  3. 添加 iCloud/CloudKit 权利 + 后台模式/远程通知权利。
  4. 在 iPhone Xr 模拟器中,我登录到我创建的 iCloud 帐户(然后在 icloud.com 上验证!)并运行应用程序,创建多个条目。
  5. 然后我在 iPhone Xs 模拟器中登录了同一个 iCloud 帐户。我运行了该应用程序,但没有合并任何条目。在此模拟器中创建条目也不会合并回 Xr 模拟器。

我错过了什么?

0 投票
3 回答
2865 浏览

ios - 使用 NSPersistentCloudKitContainer 在用户之间共享核心数据

Apple 推出了NSPersistentCloudKitContaineriOS 13,它使我们能够将 CloudKit 与 Core Data 一起使用。我让它在不同的设备上几乎立即工作,但我的主要问题仍然存在。

是否可以与其他用户轻松共享数据?我一直在阅读,CKShare但不知道如何NSPersistentCloudKitContainer以简单的方式实现这一目标。

0 投票
1 回答
892 浏览

ios - 使用 NSPersistentCloudKitContainer 同步旧数据

我正在使用NSPersistentCloudKitContainerCloudKit 在不同设备之间同步数据。它适用于新项目,但是当我将它与旧项目一起使用时,添加的旧数据NSPersistentContainer不会同步。

我想要实现的是将旧数据NSPersistentContainer更改为NSPersistentCloudKitContainer. 可能吗?

0 投票
1 回答
429 浏览

core-data - 在 iOS 中工作 NSPersistentCloudKitContainer 时获取错误堆栈跟踪

我正在尝试使用 Core Data 和 CloudKit 构建一个非常基本的应用程序。我在 Mac 上登录了 CloudKit 帐户,并按照说明运行 Apple 在其网站上提供的示例项目。

以示例项目为指导,我尝试使用此处提供的说明构建一个更简单的应用程序。

但是,在构建尝试运行我的示例项目后,我在控制台中收到以下错误堆栈跟踪:

我不断收到错误:

谁能看到或帮助我确定我做错了什么?

0 投票
1 回答
1435 浏览

swift - How to set an ordered relationship with NSPersistentCloudKitContainer?

When I checked Used with CloudKit, the error Folder.children must not be ordered appeared. Any idea about an ordered relationship?

IDE: Xcode11 beta3

enter image description here

Here's the Folder Entity.

enter image description here

0 投票
1 回答
247 浏览

ios - 使用 NSPersistentCloudKitContainer 保持关系

我正在开发一个用于NSPersistentCloudKitContainer在设备之间共享数据的应用程序。核心数据模型有多个实体,其中两个使用与其各自逆向的关系连接。我遇到的问题是,当我将与nil云数据的关系设置为未更新时,并且当我重新启动应用程序时,该关系会重置为设置为nil.

这是新的错误NSPersistentCloudKitContainer吗?还有其他人有这个问题吗?

0 投票
3 回答
1556 浏览

ios - watchOS上带有CloudKit的CoreData不同步

我已经设法让 CoreData 与 CloudKit 在我的应用程序的 iOS 版本上与新的 NSPersistentCloudKitContainer 一起工作,并让它在应用程序运行时自动同步。但是,当我在 watchOS 应用程序上进行设置时,我注意到只有在我强制关闭并重新打开手表应用程序时才会发生同步。

以下场景有效 - 用户同时运行 watchOS 应用程序和 iOS 应用程序 - 用户更改手表应用程序上的数据 - 更改反映在 iOS 应用程序上 - 用户仅运行 iOS 应用程序 - 用户更改为iOS 应用程序上的数据 - 用户从终止状态打开 watchOS 应用程序 - 更改反映在 watchOS 应用程序上

以下场景不起作用 - 用户正在运行 watchOS 应用程序并且正在运行 iOS 应用程序 - 用户对 iOS 应用程序上的数据进行了更改 - 即使在等待很长时间后,也没有任何更改能够通过 watchOS 应用程序 - 仅如果我强制关闭应用程序并重新启动,是否会发生同步

在同步成功的情况下,我可以正确看到以下日志:

然而,在最后一个场景中,我没有看到任何日志,它完全安静。我在应用程序的 iOS 和 watchOS 版本中共享相同的 CoreData/CloudKit 代码。我还使用 NSFetchedResultsController 来确保我的 UI 保持最新,并且它似乎在 iOS 应用程序上运行,而不是在 watchOS 应用程序上运行。不确定在设置手表扩展时是否遗漏了一些步骤。

有没有人同步到 watchOS 才能工作?任何帮助,将不胜感激。

0 投票
1 回答
183 浏览

ios - NSPersistentCloudKitContainer 丢失数据

NSPersistentCloudKitContainer在生产中使用我的应用程序,但我的一些用户通知我更新到引入的最新版本后数据丢失NSPersistentCloudKitContainer。对于我的大多数用户来说,它的工作没有问题。

如果为我的应用打开了 iCloud,这些用户已经检查了 iCloud 设置。我可以做些什么来防止在使用时丢失数据NSPersistentCloudKitContainer

0 投票
2 回答
1665 浏览

ios - 生产环境中的 NSPersistentCloudKitContainer

我最近发布了一个使用NSPersistentCloudKitContainer. 在开发中,我的数据库按预期跨设备同步,但在生产中,我的数据库根本没有同步。调试完情况后,我意识到我必须将 iCloud 架构发布到生产环境中。但即使这样做了,我的应用程序也没有在生产中的设备之间同步。

有没有人经历过这个?我还需要做些什么NSPersistentCloudKitContainer才能在生产中工作吗?

0 投票
1 回答
614 浏览

core-data - Core Data + CloudKit 集成,大二进制文件同步崩溃

具有二进制类型和启用“允许外部存储”的核心数据模型属性导致 NSPersistentCloudKitContainer 同步机制崩溃。

这只发生在接收设备上,这意味着上传到 CloudKit 是成功的,但是在 NSManagedContext 中从 CloudKit 下载会导致崩溃。

这显然是内存崩溃,但我不知道如何解决它,这似乎是一个 iOS 错误。