【问题标题】:IOS Google OAuth error occured after 1 success authentication1 次成功认证后发生 IOS Google OAuth 错误
【发布时间】:2016-11-01 19:06:19
【问题描述】:

我正在尝试使用 swift 进行 Google 身份验证以获取消息列表。但是我遵循 Google here 中的所有步骤

在我在模拟器中运行并成功登录到我的帐户身份验证成功后。然后在所有成功之后出现问题,这很奇怪。有谁知道如何解决这个问题?

  1. 选择器“displayResultWithTicket:finishedWithObject:error:”未实现或命名错误

  2. void GTMSessionFetcherAssertValidSelector(id _Nullable __strong, SEL _Nullable, ...)() 中的断言失败,/Users/macbookpro/Documents/Zaiya/Pods/GTMSessionFetcher/Source/GTMSessionFetcher.m

    李>
  3. 由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因:“回调选择器未实现或命名错误”

请分享您的知识,谢谢!

实际运行错误:

【问题讨论】:

  • 需要实现回调displayResultWithTicket:finishedWithObject:error:
  • 感谢您的回复!您能告诉我实际的代码吗?还是有问题
  • 在您发布的链接 (developers.google.com/gmail/api/quickstart/ios?ver=swift) 中已经显示了兄弟所需的方法。
  • 嗨@haisergeant,感谢您的回复,是的,它已经在那里,并且如上所述它在登录后成功运行一次,然后在成功后显示以下错误。但是它仍然说未实现或命名错误,因为它没有拼写错误或未实现。

标签: ios oauth


【解决方案1】:

我遇到了同样的问题。我相信这是因为谷歌还没有更新 Swift 3 的快速入门。

改变: displayResultWithTicket:finishedWithObject:error:#selector([Your View Controller Name Here].displayResultWithTicket(ticket:finishedWithObject:error:)),符合新的 Swift 3 语法

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-10-25
    • 1970-01-01
    • 2019-06-03
    • 2014-06-07
    • 2019-01-13
    • 2012-12-27
    • 1970-01-01
    相关资源
    最近更新 更多