【问题标题】:GTMHTTPFetcher.m 'initWithRequest:delegate:start Immediately:' is deprecated: first deprecated in iOS 9.0 - Use NSURLSession (see NSURLSession.h)GTMHTTPFetcher.m 'initWithRequest:delegate:start Immediately:' 已弃用:首先在 iOS 9.0 中弃用 - 使用 NSURLSession(参见 NSURLSession.h)
【发布时间】:2015-12-12 18:30:48
【问题描述】:

我在导入 Gmail API 的 GTL.xcodeproj 并运行它时遇到上述错误。我正在使用 Xcode 7.1 beta 和许多错误,我们在 Gmail API 二进制文件的头文件中出现了不推荐使用的方法。应该怎么改?

【问题讨论】:

  • 由于它已被弃用,您仍然可以使用它。建议您等待库更新。
  • 好的,谢谢@MarcoPace
  • @AdityaBorde hii 面临同样的问题。如果您对此有任何解决方案,请发布答案
  • @Niks 如果您想在 iOS 中使用 Gmail API,您将不得不使用 iOS 8.4 sdk 来构建,或者您必须等待库更新。我目前正在尝试第一个选项
  • @AdityaBorde 好的兄弟..谢谢您的回复。

标签: ios gmail-api xcode7


【解决方案1】:

我遇到了同样的问题,我是这样解决的:

在您的 IOS 项目中,单击您的嵌入式 GTL.xcode 项目,选择信息选项卡,将“IOS 部署目标”更改为 8.4。

我还必须在 GTLService.h 中注释掉 #define GTM_USE_SESSION_FETCHER 1 以使 API 编译成功。

一旦我这样做了,它就会编译并运行良好。

【讨论】:

    【解决方案2】:

    试试这个:

    转到 GTMHTTPFetcher.m 并在@interface GTMHTTPFetcher (GTMHTTPFetcherLoggingInternal) 中添加以下代码

    - (id)initWithRequest:(NSURLRequest *)request
             delegate:(id)delegate
     startImmediately:(BOOL)startImmediately;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-31
      • 2016-01-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多