我有一个 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正确
所以我的问题是:
- 我将如何进一步调查这个?例如,我会在框架内的什么地方查找问题所在?该命令遵循什么线索(我不知道并试图找到它)。
- 有人有什么想法吗?
谢谢!