cloudkit相关内容
这与最近的线程更新MRProgress的进度有关。由于先前的线程(感谢Edwin!),我将Cloudkit查询从便捷API转换为CKOperations。因此,在使用CKModifyRecordsOperation保存记录时,我可以通过登录perRecordProgressBlock来查看记录的进度,这很棒。但是,我正在尝试将进度发送回视图控制器,但我不知道该怎么做。我为我的所有CloudKit方
..
我弄清楚了如何检索已登录用户的 first / lastName 。 var defaultContainer = CKContainer.defaultContainer() var publicDatabase = defaultContainer.publicCloudDatabase defaultContainer.discoverUserInfoWithUserRec
..
我正在尝试使用Apple的 cloudkit.js 文件与CloudKit建立服务器到服务器的连接。但是,尽管弄乱了配置几个小时,但我似乎无法让CloudKit认为我的请求有效。 我的配置逻辑非常简单: const privateKeyFile =`$ {__ dirname} / eckey.pem`; const keyID ='*某些密钥ID *'; const c
..
我有用于从CloudKit的私有数据库中批量删除记录的代码,但是无法正常工作。 (我还注意到,保存的记录不会保留。)我使用的是带有我个人使用的真实Apple ID的实际iPhone 8,而不是开发者帐户。使用iPhone 8模拟器,我得到相同的结果。使用iPhone 8 Simulator以与开发人员帐户相同的Apple ID登录到iCloud时,我没有出现此问题。 在此帖子的答案没有给我解
..
我使用以下代码设置了 CKSubscription : NSPredicate * predicate = [NSPredicate predicateWithFormat:@“ TRUEPREDICATE”]; CKSubscription *订阅= [[CKSubscription分配] initWithRecordType:@“ RecordTypeName” 谓词:谓词 s
..
如何使用 CKFetchNotificationChangesOperation 处理和将所有丢失的通知从已订阅的 CKSubscription 定向到-(void)application:(nonnull NSApplication *)application didReceiveRemoteNotification:(nonnull NSDictionary *)userInfo {在我的Ma
..
在大量搜索示例代码后设法将CKFetchRecordsOperation拼凑在一起;这是...但是我一定错过了一些东西。不要误会我的意思,它可以工作……但是…… 要执行CKFetchRecordsOperation,您需要一个NSRecorded CKRecordID;要获得CKRecordIDs的NSArray,您需要执行CKQuery,从而可以构建CKRecordIDs的NSArray。
..
我很好奇用户是否可以以某种方式更改可发现性权限。我在“设置”中找不到方法。 解决方案 您可以在设置中在设备上进行设置 / iCloud / iCloud Drive / 通过电子邮件查找
..
我一直在ios 8 beta中使用icloud,并且 CloudKitAtlasAnIntroductiontoCloudKit 示例项目非常有用。 https://developer.apple.com /library/prerelease/ios/samplecode/CloudAtlas/Introduction/Intro.html 但是我想使用 CKDiscoverAllCon
..
accountStatusWithCompletionHandler 方法返回 .NoAccount 值。知道为什么返回的值不是 .Available 吗?我已登录到iCloud,并已连接到Internet。 文档说 .NoAccount 表示: 该用户的iCloud帐户不可用,因为尚未为此设备提供任何帐户 信息。 我没有收到任何错误。原因可能是该应用未使用私有数据库? Doc
..
我编写了一个使用CloudKit的mac应用程序,自从升级到Sierra和XCode 8之后,该应用程序将成功构建,但是当我单击“运行”时,Xcode将不会启动该应用程序。 如果我进入Derived Data文件夹并手动双击应用程序以启动它,它将立即崩溃并在错误报告中显示以下内容: 自启动以来的唤醒时间:12000秒 自唤醒以来的时间:6500秒 系统完整性保护:已启用 损坏的
..
我正在尝试使用CloudKit查找用户记录ID。我已验证帐户状态为 CKAccountStatusAvailable 。然后我尝试一下: [[CKContainer defaultContainer] fetchUserRecordIDWithCompletionHandler:^(CKRecordID * recordID,NSError * error){ if(错误== nil){
..
我在开发环境中有很多手动加载到CloudKit的记录。 当我部署开发环境时,记录没有移到生产环境中。真烦人。有什么简单的方法可以移动记录? 解决方案 没有简单的方法可以迁移记录。您不能将应用程序同时链接到生产和开发。唯一的解决方法是从开发中下载所有记录并将这些记录存储在文件中,然后切换到生产环境并将该文件的内容上载到生产环境。
..
我有以下代码将UICloudSharingController导入到快速UI中,但是在第一次集成时,它仅显示一个永不停止的活动指示器,然后在第二次显示时(通过.sheet),没有活动指示器。第一次使用时,我可以看到右上角带有活动指示器的关闭按钮。对于任何反馈,我们都表示感谢。 struct CloudSharingController:UIViewControllerRepresentab
..
好的,所以我正在CloudKit上构建游戏,我想查询排行榜前50名的用户。 //创建一个CKQuery let谓词= NSPredicate(value:true) let sortDescriptor = NSSortDescriptor(键:“ score”,升序:false) var query = CKQuery(recordType:“ Users”,谓词:谓词) qu
..
我正在使用 CKModifyRecordsOperation 保存一组记录,如果我可以连接互联网,那么一切正常,正在调用完成块。但是,当我没有连接时,不会调用完成块,也不会收到任何有关我的操作失败的信息。 我正在使用以下代码在完成区块中 modifyOperations.modifyRecordsCompletionBlock = ^(NSArray * savedRecords,N
..
我刚刚开始使用CloudKit,所以请耐心等待。 背景信息 在WWDC 2015上,苹果发表了关于CloudKit的演讲 https: //developer.apple.com/videos/wwdc/2015/?id=715 在此演讲中,他们警告不要创建链接查询,而是建议这种策略: 让firstFetch = CKFetchRecordsOperation(...) 让
..
我正在尝试保存记录CloudKit,但是我从cloudkit中收到以下错误: 错误保存记录este es error:保存记录到服务器:不允许执行写操作 这是我要保存记录的方式: [publicDatabase saveReco
..
任何人都知道是什么原因导致此错误,该错误在下面的查询块中返回: 这是我的代码段: CKContainer * container = [CKContainer defaultContainer]; CKDatabase * publicDatabase
..
我创建了一个由CloudKit备份的登录页面。 我想知道如果登录名具有特定值时如何创建条件序列,然后根据该值将用户定向到View Controller 详细来说,我想连接三个Segues: 登录id segue: LoginSuccessSegue 人员标签栏ID segue: idStaffTabBar 学生标签栏ID segue: idStudentTabBar
..