gpt4 book ai didi

ios - Dropbox iOS SDK : WebKit Discarded an Uncaught Exception

转载 作者:行者123 更新时间:2023-11-28 22:17:58 24 4
gpt4 key购买 nike

我正在使用 Dropbox iOS SDK(截至撰写本文时,Cocoapod version 1.3.9)。我注意到一个奇怪的错误。以下是重现它的步骤。

连接到 Dropbox,成功登录,并链接到我的帐户。

记录到控制台的 URL(为了安全而屏蔽的 token ):

db-abcdef123://1/connect?oauth_token=xyz123&oauth_token_secret=lmno123&uid=10884&state=91D8CB70-1037-4A4C-8F7B-CB8970E5E0BC

应用链接成功!

退出,然后使用不同帐户登录...

再次记录到控制台的URL,与上一个类似:

db-abcdef123://1/connect?oauth_token=def123&oauth_token_secret=jkl123&uid=95157647&state=DC716BF2-E033-4586-926C-5E733CEA1E3F

然后报错:

*** WebKit discarded an uncaught exception in the webView:decidePolicyForNavigationAction:request:frame:decisionListener: delegate: <Unsupported Signature Method> The signature method "(null)" is not currently support by MPOAuthConnection

[WARNING] DropboxSDK: error loading DBConnectController - Error Domain=NSURLErrorDomain Code=-1002 "unsupported URL" UserInfo=0x12848f00 {NSErrorFailingURLStringKey=db-abcdef123://1/connect?oauth_token=123abc&oauth_token_secret=xyz123&uid=95157647&state=DC716BF2-E033-4586-926C-5E733CEA1E3F, NSErrorFailingURLKey=db-abcdef123://1/connect?oauth_token=123abc&oauth_token_secret=xyz123&uid=95157647&state=DC716BF2-E033-4586-926C-5E733CEA1E3F, NSLocalizedDescription=unsupported URL, NSUnderlyingError=0x144c4c80 "unsupported URL"}

Dropbox 登录屏幕保留在 webView 中,再次单击 Sign in 会导致相同的错误,但随后会导致应用程序崩溃。

有什么想法吗?


我正在使用 Xcode 5 和 iOS 7

最佳答案

这是一个已知问题,将在下一版 iOS Dropbox 应用(而非 SDK)中修复。

编辑:我根据错误消息误诊了这个。实际问题很可能是在您初始化 DBRestClient 后,它会在其整个生命周期内继续尝试使用相同的用户 ID 进行身份验证。如果您取消链接该用户(即使您添加了另一个用户),它将无法验证 API 调用,因为它不再具有该用户的凭据。

解决方法是在您切换到新用户时创建一个新的 DBRestClient

DBRoulette 示例应用程序中存在此问题。我们将尝试为下一个 SDK 版本提供修复。

关于ios - Dropbox iOS SDK : WebKit Discarded an Uncaught Exception,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21126030/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com