cloudkit相关内容

CKFetchRecordChangesOperation不返回任何记录

以下简化方法中的 CKFetchRecordChangesOperation不返回任何记录。 我用nil来调用它,以最初获取所有记录,但它仅返回服务器令牌。 但是,如果我使用CKQuery可以正确获取所有记录。 我缺少什么? func fetchChangedRecords(令牌:CKServerChangeToken?){ println(“ \(__ FUNCTION ..
发布时间:2020-10-04 00:54:11 移动开发

无法共享CKRecord

我编写了下面的代码来共享CKRecord: CKRecordZone * restaurantsZone = [[CKRecordZone alloc] initWithZoneName:@“ RestaurantsZone“]; CKRecordID * recordID = [[CKRecordID分配] initWithRecordName:self.recordName zon ..
发布时间:2020-10-03 01:25:33 移动开发

使用CloudKit从iCloud获取公共记录

我有以下代码将我的资产上传到iCloud func uploadAsset(recordType:String,fileURL:URL){ let record = CKRecord(recordType:recordType) record [“ file”] = CKAsset(fileURL:fileURL) CKContainer.default()。publicClo ..
发布时间:2020-10-03 01:25:29 移动开发

使用MRProgress更新进度

我正在寻求有关尝试使用MRProgress框架更新进度指示器的帮助。我能够设置进度指示器,但是我不知道如何计算和更新其进度。我正在使用CloudKit,并试图在保存CKRecord时显示进度。有人可以给我一些指导吗? self.hud = [MRProgressOverlayView showOverlayAddedTo:self.myCollectionView动画:是]; self ..
发布时间:2020-10-03 01:25:20 移动开发

如何使watchkit扩展应用程序和我的iPhone应用程序共享相同的icloud数据库

我正在尝试为Apple Watch开发我的应用程序,但是我遇到了云容器问题。当我为手表扩展创建云工具包时,它创建了自己的容器/数据库,因此现在我正试图让他们两个共享同一容器/数据库。香港专业教育学院试图指定我想要的自定义容器,但它不起作用。请帮忙! 解决方案 Apple提供了一个示例应用程序,用于在所有目标之间共享iCloud数据。搜索“ lister watchkit”。他们在详细的文档 ..
发布时间:2020-10-03 01:25:12 移动开发

在私有数据库的ckzone中查询共享记录不会返回任何内容

Swift 4.2 iOS 11.x 我肯定错过了一些东西,因为这肯定可以工作。我得到了在自定义区域中查询私有数据库的代码。尽管我在那里有记录,但它什么也没返回。我为所有内容添加了索引!我还更改了权限中的角色,以便任何经过身份验证的用户都可以读取记录。 public func cleanUpImages(zone2U:String){ var records2Delete:[CKR ..
发布时间:2020-10-03 01:25:10 移动开发

从CloudKit记录中选择creationDate

我正在尝试用标题和副标题填充一个单元格。记录中带有字段的标题和带有CreationDate的详细信息。 我正在尝试以下操作,但没有成员'ObjectForKey' var objects = CKRecord 重写func tableView(tableView:UITableView,cellForRowAtIndexPath indexPath:NSIndexPath)-> ..
发布时间:2020-10-03 01:25:06 移动开发

CloudKit仪表板未更新

我正在制作一个应用程序,用于存储每个用户的评论,然后将其显示在我的应用程序中。 (就像餐馆评分应用一样)但是,当用户输入评论并点击提交时,仪表板上似乎什么也没有出现。 每种记录类型都设置为可查询我单击查询结果,这给了我应该将索引设置为可查询的错误。 这是我的代码。(迅速) @IBAction func OnSubmitTouched(_ sender:UIButton){ i ..
发布时间:2020-10-03 01:25:02 移动开发

Cloudkit安全角色

我在CloudKit中看到的“安全更新”的唯一用途是授予另一个团队成员对cloudkit仪表板的访问权限,以便修改仪表板中的表?这是正确的,还是我缺少什么? 当前,我是唯一可以登录到信息中心且无法添加其他团队成员的人。我认为这是因为我已注册为Apple的单一开发人员?我希望以此为基础在公共数据库上建立某种类型的安全性,但似乎我无法通过安全性角色来做到这一点。 我试图为公共数据库设置三种 ..
发布时间:2020-10-03 01:24:59 移动开发

CloudKit查询时间

我刚刚开始试用CloudKit,查询时间有些慢。这是我正在使用的一些示例代码: // CLOUDKIT CKContainer * container = [CKContainer defaultContainer]; CKDatabase * privateDatabase = [容器privateCloudDatabase]; NSPredicate * predica ..
发布时间:2020-10-03 01:24:55 移动开发

在CloudKit中,添加记录后,新记录将不会立即出现在查询中。怎么解决呢?

我正在使用CloudKit开发一个iOS应用。我有一个问题:使用 CKModifyRecordsOperation 添加记录后,如果我立即使用 CKQueryOperation 进行查询记录,则通常最新的记录不会出现在查询结果中。似乎最新记录将出现在写入操作几秒钟后进行的查询中。那么,如何解决呢? 在我的应用程序中,当用户添加新记录时,该应用程序将刷新所有记录的列表。但是在大多数情况下,该列 ..
发布时间:2020-10-03 01:23:49 移动开发

我如何使我的cloudkit应用程序在加载数据时加载数据?

在我制作的应用程序中,将有很多数据可供应用程序从iCloud加载。我的问题是,直到完成接收所有数据(需要一段时间)后,它才将数据加载到集合视图中。我希望应用程序在接收数据时将数据加载到集合视图中,因此用户不必等待。还是让该应用一次只加载一些数据更好?我该怎么做呢?这是我用来加载数据的代码。 注意:我正在为此项目使用swift。 func loadInfo(){ let谓词:NS ..
发布时间:2020-10-03 01:23:47 移动开发

CloudKit:删除CKSubscription不起作用

您好,我尝试取消CloudKit上的订阅。 到目前为止,我尝试了CKModifySubscriptionsOperation和publicDB?.deleteSubscriptionWithID的一次删除。我的completionHandler没有给我任何错误,还提供了一系列已删除的订阅ID。 但是当我更改记录时,我仍然会收到推送通知。 如何删除订阅? 以下是更改后的代码: ..
发布时间:2020-10-03 01:23:45 移动开发

在开发期间在CloudKit中测试NSUserDeletedZone

感谢您的关注。我希望有人能提供帮助,在这里我不知所措。 我在生产环境中有一个应用程序,当前无法处理CloudKit的CKErrorUserDeletedZone错误。当用户从其iPhone / iPad上的“设置”->“ iCloud”区域或Mac上的“系统偏好设置”->“ iCloud”区域删除容器数据时,会发生这种情况。 我遇到的问题是从Xcode运行时无法测试此方案,因为它使用的 ..
发布时间:2020-10-03 01:23:40 移动开发

如何将类型为DateComponents的对象保存到CloudKit字段?

我正在为iOS应用程序使用Swift。 我需要将DateComponents对象存储为CloudKit中的字段。 我该怎么做? 到目前为止,我认为我需要将CloudKit字段设置为Bytes类型,并将DateComponents对象转换为Data对象。 。查看Data类的文档,我不知道如何初始化Data对象。我不知道如何使用初始化程序之一中使用的UnsafeBufferPoint ..
发布时间:2020-10-03 01:23:35 其他开发

如何使用CloudKit的CKShare创建共享?

我正在研究Apple今年发布的新的 CKShare ,对此我有些疑问。我试图按照WWDC的“ CloudKit的新功能”视频进行操作,但是部分代码在Xcode中不再起作用。 我想做的是:用户将输入其姓名和电话,并单击 UIButton 后,将与特定的人共享。这是代码: class ViewController:UIViewController,UICloudSharingContro ..
发布时间:2020-10-03 01:22:32 移动开发

如何在iOS上获取所有长期操作

简短摘要 当我 创建寿命较长的CKModifyRecordsOperation在iPhone上处于飞行模式(没有互联网连接)时 然后通过双击主屏幕按钮并轻扫应用程序退出创建CKModifyRecordsOperation的应用程序 禁用飞行模式并通过wifi网络连接互联网(仍然退出应用程序) 我可以看到(在CloudKit仪表板中)该操作已发送到iCloud服务器并已正确执行 ..
发布时间:2020-10-03 01:22:30 移动开发