2014-04-20 40 views
0

在我的应用程序中,我需要获取文件的描述,但是,descriptionProperty对于每个文件都是零。我使用google API explorer做了同样的事情(字段相同:items(description,title)),并且可以成功获取描述。谷歌驱动器iOS sdk,无法获取文件的描述字段

的代码如下:

GTLQueryDrive *query = [GTLQueryDrive queryForFilesList]; 
query.fields = @"items(description,title)"; 

[driveService executeQuery:query completionHandler:^(GTLServiceTicket *ticket, GTLDriveFileList *files, NSError *error) { 
     if (error == nil) { 
      NSLog(@"has %d files", [files.items count]); 
      GTLDriveFile *item; 
      for (int i = 0; i < files.items.count; i ++) { 
       item = [files.items objectAtIndex: i]; 
       NSLog(@"%@", item.title); 
       NSLog(@"%@", item.descriptionProperty); 
      } 
     } else { 
      NSLog(@"An error occurred: %@", error); 
     } 
    }]; 

日志消息我有:

has 19 files 
TestFile.txt 
(null) 
TestFile1.txt 
(null) 
... 

正如你所看到的,我拿到了冠军成功,但说明是空的每文件。我也试着不设置query.fields让它获得所有字段。在这种情况下,我可以成功地获得描述。但我真的不想让所有的领域因为它根本没有必要。有谁知道是什么导致了这个问题?非常感谢!

+0

你可以跟踪http请求和响应吗? – pinoyyid

+0

可能相关。我刚刚看到一个实例,其中更改项目中的文件没有描述字段,而使用files.get提取文件确实会检索描述。驱动器错误? – pinoyyid

+0

感谢@pinoyyid的回复!这些文件都有说明字段。相同的字段设置在google API explorer中运行良好。谢丽尔西蒙说这个bug应该尽快解决。这是等待更新:) – boatflag

回答

0

感谢您的报告,这是本周应该修复的错误。

+0

有错误报告的链接?这种方式在未来我们可以验证它已经修复。 –

+0

真是太棒了!谢谢@Cheryl Simon。现在我只需抓取每个字段让我的应用程序首先工作。 – boatflag

+0

嗨@Cheryl西蒙,我有另一个问题与插入文件时设置修改日期有关。我得到日期格式错误,而我可以成功地设置使用谷歌API的资源管理器。你介意看看吗?我在google api资源管理器中包含错误消息和请求和响应。这里是链接:http://stackoverflow.com/questions/22876380/google-drive-ios-sdk-insert-file-error-code-400-saying-date-format-invalid – boatflag

相关问题