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

これは以前は非常にうまく機能していました。現在、「Here」は呼び出されません。したがって、何が起こっても、その GTLServiceTicket オブジェクトはまったく実行されません。それが機能しなくなったのはごく最近までです。その期間内に、2 つの新機能を実装しました。

  • Google プラス サインイン
  • Youtube の動画を検索して取得します (別のビュー コントローラーで)。

そして、私の問題について確認できることは次のとおりです。

  • エラーはまったく渡されません。エラーをキャッチするifステートメントがあり、それを取得することさえできません。その不発弾のコマンドのようなものです。
    • ファイルの場所/URL が正しい

だから私の質問は:

  • これをさらに調査するにはどうすればよいですか?のように、フレームワーク内のどこを調べて、どこが間違っているのかを見つけますか? このコマンドがたどる道筋は何ですか(私にはわかりませんが、見つけようとしました)。
  • 誰にもアイデアはありますか?

ありがとう!

4

0 に答える 0