GTLService不执行查询

时间:2013-09-20 08:38:26

标签: ios objective-c youtube-api

我有一个GTLServiceTicket对象,旨在方便我上传文件。它在我的代码中早先定义为

GTLServiceTicket *_uploadFileTicket;

并使用

进行调用
    NSString *mimeType = [self MIMETypeForFilename:filename
                                   defaultMIMEType:@"video/mp4"];
    GTLUploadParameters *uploadParameters =
    [GTLUploadParameters uploadParametersWithFileHandle:fileHandle
                                               MIMEType:mimeType];
    uploadParameters.uploadLocationURL = locationURL;

    GTLQueryYouTube *query = [GTLQueryYouTube queryForVideosInsertWithObject:video
                                                                        part:@"snippet,status"
                                                            uploadParameters:uploadParameters];

    GTLServiceYouTube *service = self.youTubeService;

    _uploadFileTicket = [service executeQuery:query
                            completionHandler:^(GTLServiceTicket *ticket,
                                                GTLYouTubeVideo *uploadedVideo,
                                                NSError *error) {

                                // Callback
                                NSLog(@"Here!");
                                //Other uploading file stuff

使用工作得非常好。现在“这里”甚至没有被召唤。所以无论发生什么,它都没有运行那个GTLServiceTicket对象。它直到最近才停止工作。在那段时间内,我实现了两个新功能:

  • Google plus登录
  • Youtube视频搜索并获取(在不同的视图控制器上)。

以下我可以确认我的问题:

  • 根本没有错误传递,我有一个if语句来捕获任何错误,我甚至无法得到它。就像它的dud命令一样。
    • 文件位置/网址正确

所以我的问题是:

  • 我将如何进一步调查此事?就像在哪里,我会在框架中查看哪里出错?这个命令跟随什么线索(我不知道并试图找到它)​​。
  • 有人有什么想法吗?

谢谢!

0 个答案:

没有答案