首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GTMSessionfetcher谷歌驱动器上传到谷歌驱动目标-C?

GTMSessionfetcher谷歌驱动器上传到谷歌驱动目标-C?
EN

Stack Overflow用户
提问于 2017-04-16 11:47:32
回答 1查看 238关注 0票数 1

根据这里发布的文档,我可以用GTMSessionFetcher下载和上传。在文档格式的链接中,我有一个授权下载的代码,google:

代码语言:javascript
复制
GTLRQuery *query = [GTLRDriveQuery_FilesGet queryForMediaWithFileId:fileID];
NSURLRequest *downloadRequest = [service requestForQuery:query];
GTMSessionFetcher *fetcher =
  [service.fetcherService fetcherWithRequest:downloadRequest];

[fetcher beginFetchWithCompletionHandler:^(NSData *data, NSError *fetchError) {
  if (fetchError == nil) {
    // Download succeeded.
  }
}];

很好用!

我的问题是:如何与GTMSessionFetcher一起上传到iOS中的Google?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-04-16 22:24:07

尝试使用会话Fetcher中的代码

代码语言:javascript
复制
@interface GTMSessionUploadFetcher : GTMSessionFetcher

// Create an upload fetcher specifying either the request or the resume location URL,
// then set an upload data source using one of these:
//
//   setUploadFileURL:
//   setUploadDataLength:provider:
//   setUploadFileHandle:
//   setUploadData:

+ (instancetype)uploadFetcherWithRequest:(NSURLRequest *)request
                          uploadMIMEType:(NSString *)uploadMIMEType
                               chunkSize:(int64_t)chunkSize
                          fetcherService:(GTM_NULLABLE GTMSessionFetcherService *)fetcherServiceOrNil;

+ (instancetype)uploadFetcherWithLocation:(NSURL * GTM_NULLABLE_TYPE)uploadLocationURL
                           uploadMIMEType:(NSString *)uploadMIMEType
                                chunkSize:(int64_t)chunkSize
                           fetcherService:(GTM_NULLABLE GTMSessionFetcherService *)fetcherServiceOrNil;

- (void)setUploadDataLength:(int64_t)fullLength
                   provider:(GTM_NULLABLE GTMSessionUploadFetcherDataProvider)block;

github代码指出,GTMSessionFetcher使Cocoa应用程序更容易执行http操作。该取款器是在NSURLSession,上作为包装器实现的,因此它的行为是异步的,并且在iOS和Mac上使用操作系统设置。

希望这能有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43436898

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档