cloudkit相关内容

CloudKit仪表板:将架构部署到生产环境失败,原因是加载环境状态时出现问题

注意:这并不新鲜,但我对它有一些新的见解。 大约三个星期以来,我经常尝试使用CloudKit Dashboard将我的CloudKit容器的开发模式部署到生产环境中: 它正好旋转了一分钟,然后告诉我";加载环境状态时出现问题& 这并不新鲜,许多其他问题也面临着这个问题: Error CloudKit Dashboard - There was a problem l ..
发布时间:2022-08-19 22:51:39 其他开发

如果CKRecord由于网络连接不良而尚未创建完毕,如何删除?

我目前正在开发一个iPhone应用程序,它使用CloudKit在用户的设备之间同步应用程序数据。我使用CoreData作为本地缓存,以确保设备脱机时应用保持可用。 问题 在开发过程中,我遇到了一个关于设备脱机时同步行为的问题。让我举一个例子来解释一下: 用户创建了Person(我正在处理的一个实体) 人员保存到本地缓存→核心数据 创建和设置CKRecord以匹配本地缓存实体的 ..
发布时间:2022-08-19 22:44:38 移动开发

CloudKit CKModifyRecordsOperation为我提供了一个未匹配的保护数据(&Q;)

我正在尝试使用CloudKit上载一些记录更改。我确定使用CKModifyRecordsOperation批量上传设备上已更改的记录。这些记录都在自定义区域中 由于某种原因,该操作总是返回错误,告诉我“”保护数据不匹配“” 代码如下: - (void)updloadLocalChangesWithCompletionBlock:(void (^)(NSError *error)) ..
发布时间:2022-08-19 21:48:44 移动开发

CloudKit 批量获取?

使用 CloudKit,如何批量获取结果? 我知道默认提取限制它 100 个结果.那么我该拿谁来获取后续的 100 个结果呢? 解决方案 CloudKit 返回的记录数不固定.CloudKit 有一种机制来决定返回多少记录.看起来它目前是 100,但它可能会根据 Cloudkit 上的当前负载而改变.可以在 CKQueryOperation 对象上将其设置为固定数字.默认为: op ..
发布时间:2022-01-20 14:25:20 移动开发

如何高效地在 Core Data 和 CloudKit 之间同步记录

我目前正在学习如何使用 CloudKit 框架,但缺少展示如何同步 Core Data 和 CloudKit 的文档或示例. 我已经观看了所有专门用于 CloudKit 的 WWDC 视频(2014、2015、2016),但没有一个视频告诉我们如何实现与 Core Data 的同步.我找不到任何新的示例、教程或书籍来展示如何实现这种同步. 我知道通过 CloudKit(而不是便利 AP ..
发布时间:2022-01-01 11:53:55 其他开发

如何在创建新记录时使用 CloudKit 无延迟地更新 TableView 中的数据

我的应用中有 2 个视图控制器. 第一个“MainViewController"显示一个tableView,其中包含从私有CloudKit 数据库中提取的CKRecords 字段.在这个 VC 的 viewWillAppear 方法中,我从 CloudKit 获取记录并重新加载 tableview 的数据以显示用户先前保存在 CloudKit 中的最新获取结果. 第二个视图控制器“Cr ..
发布时间:2022-01-01 11:22:47 移动开发

CloudKit 在用户之间共享私有容器

我正计划开发一个应用程序,用于共享有关地理位置(坐标、笔记、图片)的信息,一种寻宝游戏,我不明白是否可以使用 CloudKit 来共享私人的一部分用户之间的容器.如果是,我该怎么做?我需要像 Apple 在 Reminders App 中所做的那样创建一些东西,用户可以在其中“邀请"其他用户并有一个公共列表在他们之间共享,每个人都可以插入或编辑内容. 最终如果使用 CloudKit 无法做到 ..
发布时间:2021-12-30 17:28:55 移动开发

使用 UIApplicationDelegateAdaptor 从 userDidAcceptCloudKitShareWith 获取回调不起作用

我正在尝试在 userDidAcceptCloudKitShareWith 被调用时收到通知.传统上,这是在 App Delegate 中调用的,但由于我正在使用 App 作为我的根对象构建 iOS 14+.至于如何将 userDidAcceptCloudKitShareWith 添加到我的 App 类,我还没有找到任何文档,所以我使用 UIApplicationDelegateAdaptor 来 ..
发布时间:2021-12-27 20:42:24 移动开发

NSPersistentCloudKitContainer:如何检查数据是否同步到 CloudKit

我已实施 NSPersistentCloudKitContainer 以将我的数据同步到 CloudKit,我想知道同步已完成,并且没有其他待同步的更改. 当我尝试重新安装应用程序时,我开始从 CloudKit 取回我的数据,它开始在控制台中打印某些日志.从 CloudKit 取回我的所有数据大约需要 30 秒.一些日志提到了 NSCloudKitMirroringDelegate.看起来 ..

使用 Core Data、iCloud 和 CloudKit 进行同步和备份以及它们如何协同工作

我正处于创建应用程序的早期阶段,我想在其中保存、同步和备份数据.该应用程序不会将任何文件仅存储在数据库中.它将是 iOS 8 及更高版本,因此我可以使用 CloudKit.我做了一些研究,但仍然不清楚 Core Data、iCloud 和 CloudKit 如何协同工作. 据了解,CloudKit 只是一种向/从云端获取和检索数据的方式.CloudKit 只是一种与 iCloud 同步数据的 ..
发布时间:2021-12-23 13:52:29 移动开发

iOS 上的 CloudKit + CoreData 和 watchOS 同步不起作用

我有一个 iOS + watchOS 应用程序,我想使用相同的数据模型.因此,我创建了一个 CoreData 堆栈,并为 NSPersistentCloudKitContainer 设置了所有内容. 我的 iOS 应用程序可以访问 CloudKit 容器,因为我可以从控制台中的日志中读取,但是当我的 watchOS 应用程序想要连接到 CloudKit 容器时(与iOS 应用)我收到一条错误 ..
发布时间:2021-11-16 22:57:01 移动开发

如何查明 CloudKit 订阅何时被删除?

我在我的 iOS 应用程序中使用 CloudKit. 在我的应用程序中,每当用户修改某些数据时,我都会更新 CloudKit 私有数据库,以便用户的其他设备也可以更新. 用户可以启用/禁用此同步机制. 当用户启用同步时,我创建一个订阅并将本地数据推送到 CloudKit. 如果用户已登录到其他设备,他们就会按预期开始收到有关私有数据库更改的远程通知. 应用程序显示一个 ..
发布时间:2021-11-16 21:20:44 移动开发

CloudKit 推送通知,后台运行的应用程序

iOS8.2-app在后台运行时,没有收到任何推送通知, 如果它在前台运行,它会很好地接收推送通知. 知道发生了什么吗? 运行在CloudKit Development模式下,订阅用于添加、编辑和删除,并使用以下didReceiveRemoteNotification: -(void)application:(UIApplication *)application didRec ..

CloudKit 通知

我可能在这里遗漏了一些明显的东西. 如何创建 CloudKit 通知,其中包含有关您收到通知的 CKRecord 的详细信息?(即不仅仅是一个通用的“新项目创建!"而是带有记录标题的通知,例如“吉尔和杰西卡的生日派对!") 为每个新记录更改创建一个带有新notification.alertBody 的新订阅是正确的方法吗?这没有任何意义. 剩下的选项 queryNotificat ..
发布时间:2021-11-16 20:54:33 移动开发

通过 CKSubscription 观察 CKRecord 删除不起作用

CKSubscription doc 说:当记录修改导致订阅触发时,服务器会向所有具有该订阅的设备发送推送通知除了进行原始更改的设备记录. 假设我有两个设备:device 1 和 device 2 从不同的 iCloud 帐户登录.假设两台设备都订阅了某种记录类型的记录删除. 如果 device 1 创建记录,然后 device 1 删除它,则 device 2 会收到通知 - 这是根 ..

CloudKit 记录更新推送通知停止工作

编辑:今天 27.08.2015 重新测试,它再次工作,Apple 已修复它. 我有一个应用程序处于开发模式.该应用程序使用 CKSubscription 来获取有关服务器更改的通知,针对所有三个选项进行配置:创建、更新、删除.一切正常,但最近在回归测试期间,我发现该应用程序没有收到有关记录更新的通知,创建和删除通知仍在工作.当我在仪表板上检查时,所有三个选项的订阅类型都正确设置,并且应用程 ..
发布时间:2021-11-16 20:42:11 移动开发

CloudKit 不会将我的徽章计数重置为 0

我尝试了很多方法,但似乎无法从来自 cloudKit 的通知中重置徽章计数.有没有其他人遇到过这个问题.这是我尝试过的: 1) 在本地设置徽章计数为 0 application.applicationIconBadgeNumber = 0;(暂时删除徽章计数). 运气不好... 2) 调用服务器清除徽章计数 CKModifyBadgeOperation *oper = [[C ..

AppDelegate 永远不会获得为 CKQuerySubscription 调用的 didReceiveRemoteNotification

我正在尝试让 iOS 应用侦听 CKQuerySubscription 更改.数据由远程 iOS 应用程序传输.我已经有一个 macOS 应用程序,它可以接收远程 iOS 应用程序发送的数据.我遇到问题的 iOS 应用程序已经订阅了.然而,它的 AppDelegate 从未收到 didReceiveRemoteNotification 方法中的调用. 导入 UIKit导入用户通知导入 Cloud ..
发布时间:2021-11-16 19:02:59 移动开发