【问题标题】:How do I use assets in CloudKit?如何在 CloudKit 中使用资产?
【发布时间】:2014-08-19 16:38:03
【问题描述】:

我正在尝试将 CloudKit 与资产一起使用。

我创建的 RecordType 在 iCloud 开发者仪表板中包含一个资产。

然后,我在公共数据库的默认区域中创建了一条记录,并将文件上传到记录的资产中。

我写了这段代码来获取记录。

CKContainer *defaultContainer =[CKContainer defaultContainer];
CKDatabase *publicDatabase = [defaultContainer publicCloudDatabase];
CKRecordID *wellKnownID = [[CKRecordID alloc]
                           initWithRecordName:@"RECORDKEY"];

[publicDatabase fetchRecordWithID:wellKnownID
                completionHandler:^(CKRecord *fetchedParty, NSError *error) {
                    NSLog(@"erorr : %@", error)
                }];

我收到了这条错误消息。

2014-06-28 21:42:50.148 AppName[10634:1068121] 错误: 有需要加密的项目,但在记录中没有找到保护数据">

什么是“保护数据”?我应该在上传前加密数据吗?

【问题讨论】:

  • 我在通过仪表板在私有数据库中创建的记录上得到了这个,但在通过仪表板在公共数据库中创建的记录上没有。我提交了错误 23456032:通过 CloudKit 仪表板上传的 CKAsset 无法在应用程序中下载。与苹果合作。

标签: ios icloud assets cloudkit


【解决方案1】:

您是否使用网络控制台上传数据?我这样做的时候也经历过。到目前为止,我的解决方法是使用设备上传资产,然后正常使用它们。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-26
    • 1970-01-01
    • 2017-12-12
    • 1970-01-01
    • 1970-01-01
    • 2015-07-22
    相关资源
    最近更新 更多