1

我有一个 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 对象。直到最近它才停止工作。在那个时间范围内,我实现了两个新功能:

  • 谷歌加号登录
  • Youtube 视频搜索和获取(在不同的视图控制器上)。

以下是我可以确认的关于我的问题的内容:

  • 根本没有传递任何错误,我有一个 if 语句来捕获任何错误,但我什至无法得到它。它就像一个哑命令。
    • 文件位置/URL正确

所以我的问题是:

  • 我将如何进一步调查这个?例如,我会在框架内的什么地方查找问题所在?该命令遵循什么线索(我不知道并试图找到它)​​。
  • 有人有什么想法吗?

谢谢!

4

0 回答 0