CloudKit在存储文档时没有按照预期运行

我的应用程序允许用户创建一个包含数据数组的PLIST。我想要在任何设备上都可以访问这些文件,所以我在应用程序中启用了CloudKit,设置了功能和配置文件和容器,但仍然遇到了问题。

在我构建plist并想要保存它的视图中,我做了如下操作:

CKRecord *record = [[CKRecord alloc] initWithRecordType:@"RecordType"];
        record[@"key"] =plist;
        [[CKContainer defaultContainer].publicCloudDatabase saveRecord:record completionHandler:^(CKRecord *record, NSError *error) {
            NSLog(@"Record %@", record);
            NSLog(@"Error %@", error);
        }];

这运行没有错误,它给我的字节长度在NSLog中记录看起来很好。

然后我到TableView这里我想拉入所有plist文件的数组,我有:

NSPredicate *predicate = [NSPredicate predicateWithValue:YES];
    CKQuery *query = [[CKQuery alloc] initWithRecordType:@"RecordType" predicate:predicate];
        
    [[CKContainer defaultContainer].publicCloudDatabase performQuery:query
                                                        inZoneWithID:nil
                                                    completionHandler:^(NSArray *results, NSError *error) {
        NSLog(@"Results %@", results);
    }];

什么都没有发生,结果返回为空。任何建议吗?

阅读全文

▼ 版权说明

相关文章也很精彩
推荐内容
更多标签
相关热门
全站排行
随便看看

错说 cuoshuo.com —— 程序员的报错记录

部分内容根据CC版权协议转载;网站内容仅供参考,生产环境使用务必查阅官方文档

辽ICP备19011660号-5

×

扫码关注公众号:职场神器
发送: 1
获取永久解锁本站全部文章的验证码