我正在尝试将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)
}];
Run Code Online (Sandbox Code Playgroud)
我收到此错误消息.
2014-06-28 21:42:50.148 AppName [10634:1068121] erorr:<CKError 0xc81b4a0:"内部错误"(1/5001); "记录<CKRecordID:0xc035b50; RECORDKEY:(_ defaultZone:__ defaultOwner __)>具有需要加密但未在记录上找到保护数据的项目">
什么是"保护数据"?我应该在上传之前加密数据吗?
任何人都知道如何使用CocoaPods 0.36为Swift编写桥接头?
我试过这些方法.
(1)
#import <GoogleAnalytics-iOS-SDK/GAI.h>
Run Code Online (Sandbox Code Playgroud)
=>这是cocoapods 0.35风格.无法编译.
(2)
#import <GoogleAnalytics-iOS-SDK/GoogleAnalytics-iOS-SDK/GAI.h>
Run Code Online (Sandbox Code Playgroud)
=>编译失败.
(3)
#import "../Pods/GoogleAnalytics-iOS-SDK/GoogleAnalytics/Library/GAI.h"
Run Code Online (Sandbox Code Playgroud)
=>它可以被遵守.但链接失败.