1

我正在创建一个使用 cloudkit 的应用程序,但我收到一个我不明白的错误,这是我的代码:

CKContainer *defaultContainer =[CKContainer defaultContainer];
CKDatabase *publicDB = [defaultContainer publicCloudDatabase];
[defaultContainer fetchUserRecordIDWithCompletionHandler:^(CKRecordID *recordID, NSError *error) {
    if(error){
        NSLog([NSString stringWithFormat:@"1 %@", error.description]);}
    else{
        [publicDB fetchRecordWithID:recordID completionHandler:^(CKRecord *record, NSError *error) {
            if(error){
                NSLog([NSString stringWithFormat:@"2 %@", error.description]);}
            else{
                record[@"name"]=name.text;
                record[@"phone"]=phone.text;
                record[@"building"]=building.text;
                record[@"apartment"]=apartment.text;
                [publicDB saveRecord:record completionHandler:^(CKRecord *record, NSError *error) {
                    if(error){
                         NSLog([NSString stringWithFormat:@"3 %@", error.description]);}
                    else{
                         NSLog(@"success");}}];}}];}}];

这是我得到的错误:

2014-07-21 02:20:01.569 grocer [6312:415125] 1 X-MMe-Client-Info/X-Apple-Client-Info 标头不符合最低构建版本,拒绝请求

4

2 回答 2

1

我注意到他们推出了 XCode 的 beta 4 - 我有 beta 3 并且遇到了同样的错误 - 我现在正在下载新的,看看是否可以修复错误。

于 2014-07-23T19:08:29.857 回答
0

您的 iOS 部署目标应该是 iOS 7 或更高版本,并且您的基础 SDK 应该是 8

于 2014-07-22T09:05:05.690 回答