CloudKit是一个用于在Apple的iCloud服务器上存储和检索数据的框架。可以对服务器上的结构化记录运行查询,并且资产提供大数据存储。公共数据库为Web样式的应用程序提供共享存储,私有数据库为用户特定的数据提供存储。 CloudKit还提供用户身份,以便iCloud帐户可用于登录您的应用。
Cloudkit 应用程序具有相同的代码库,macOS 使用开发数据库,iOS 使用生产数据库
我遇到过这样的情况,我为 iOS 和 macOS 发布了一个具有相同代码库的应用程序。 我使用 Xcode-cloud 来处理应用程序,并让 Xcode 和 Xcode-cloud 处理我的所有签名。 然而...
我正在开发一个应用程序,用户可以在其中创建一些与 CNContact 相关的记录。我使用 CoreData 和 CloudKit 来保存这些数据。保存数据时,我有 1 个属性来存储 CNContact.iden...
fetchUserRecordID Cloudkit 错误:无法获取容器配置
我的应用程序是用 SwiftUI 编写的,使用 Cloudkit 来存储来自 Core Data 的记录。我可以使用 @FetchRequest 获取记录来填充列表。现在我想获取当前用户的iCloud ID和Compa...
我需要迁移记录,因为“CKFetchRecordChangesOperation”不适用于默认记录。是应该一一迁移,还是有什么办法自动迁移?
我正在开发一个自动登录功能,在打开应用程序时,会运行一个cloudkit查询来确定该设备是否具有已知的用户信息,并将该信息加载到我的模型类中。 这是...
了解 CloudKit 延迟遥测中的不同服务器(v50、v95)
我正在从 Firebase 迁移到 CloudKit,该数据库尚未投入生产。为了提高资产下载速度,我打开了 Telemetry,在 Latency 下发现了以下数据: 2023 年 12 月 31 日,8:0...
在 https://developer.apple.com/documentation/cloudkit/ckcontainer/1640408-sharedclouddatabase 上指出: 共享数据库中存储的数据不计入当前存储配额...
如何在 SwiftUI 中从 PhotosPicker 获取照片 url?
我正在使用 PhotosPicker 让用户选择照片。如何检索所选照片的 URL? 我尝试打印 imageSelection.itemIdentifier 并得到Optional("03966B05-1F51-...
我正在构建一个照片管理应用程序,它使用标签来帮助过滤图像。我决定使用 SwiftData,因为它使通过 CloudKit 同步图像变得非常容易。但是,我在获取照片时遇到了麻烦...
Swift CloudKit 和 CKQuery:当 queryResultBlock 返回查询游标时如何迭代检索记录
我正在使用 CloudKit 使用 CKQuery 从私有数据库检索记录,并在异步函数中使用 CKQueryOperation.queryResultBlock。我发现了几个使用
Core Data + Cloudkit 在开发中可以工作,但在分发后不能在生产中工作
我按照本指南中的说明进行操作,启用了 Cloudkit,选择了一个容器,计算出数据库索引并将架构部署到生产环境。在开发过程中,该应用程序一直很好地同步到
如何用resultsLimit严格限制CloudKit结果数量
让我为您设置一个场景:我有一个包含 1000 条记录的 CloudKit DB。我需要取 150。 问题#1:默认情况下,CloudKit 返回 100 条记录和一个游标。如果我使用该游标来获取...
有没有人在设备和 iCloud 之间进行 CKAsset 同步期间,看似与 iCloud 无关的应用程序元素出现严重缓慢的情况?例如,有没有可能
我有一个带有 Apple Watch 扩展的应用程序。 两者都使用核心数据。 我已在两者上启用了 CloudKit 功能。 我已按照此处所述配置了这两个应用程序 我打开 iOS 应用程序,更改数据...
我想拍摄有关该应用程序的屏幕截图,但是当它在生产模式和模拟器中运行时。是否可以?或者必须在开发模式下像生产模式一样构建相同的数据集?
CoreData 与 CloudKit:模型迁移后,所有内容都会重复
我尝试迁移我的 CoreData-Model(使用 CloudKit),它复制了我存储的所有对象。在 CloudKit 中使用 CoreData 时如何正确迁移? 概括 我正在将 CoreData 与
我刚刚在 Xcode 9 beta 6 中创建了一个项目并添加了以下代码: 让 privateDB = CKContainer.default().privateCloudDatabase 让 GreatID = CKRecordID(记录名称: "GreatPlace") 让地方 = CKRecord(
如何在 iOS 17 SwiftUI 中获取用户的名字和姓氏
我尝试从 CloudKit 检索当前用户的名字和姓氏。然而,我收到一条来自 Xcode 的消息,表明“userDiscoverability”功能将被弃用...
我有一个可在多个平台(macOS、iOS、iPadOS 等)上使用的应用程序,我的目标是在 CloudKit DB 更改时更新每个平台上的小部件,而无需打开应用程序。现在,例如...
在 iOS 中使用 NSPersistentCloudKitContainer 时获取错误堆栈跟踪
我正在尝试使用 Core Data 和 CloudKit 构建一个非常基本的应用程序。我在 Mac 上登录了我的 CloudKit 帐户,然后按照说明运行 Apple 提供的示例项目...