我正在尝试使用CloudKit来处理资产。
我在iCloud开发者仪表板中创建了一个包含资产的RecordType。
然后,我在公共数据库的默认区域中创建了一条记录,并将文件上传到记录的资产中。
我编写了以下代码以获取该记录:
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] 错误: <CKError 0xc81b4a0: "内部错误" (1/5001); "记录 <CKRecordID: 0xc035b50; RECORDKEY:(_defaultZone:__defaultOwner__)>包含需要加密的项,但在记录上找不到保护数据">
"保护数据"是什么?上传前应该加密数据吗?