gpt4 book ai didi

objective-c - 如何在 UIWebView 中过滤掉重复的请求

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

我正在编写一个通过 OAuth 与 Foursquare 集成的 iPhone 应用程序。我能够登录、获取访问 token 并使用 API 端点。我使用 UIWebView 进行登录。

问题是每次点击 WebView (登录、允许等),都会发出两个相同的请求。因此,当我在获取访问 token 后关闭 Web View 时,Web View 的 didFailLoadWithError: 消息会触发,大概是针对第二个(重复)请求。这会导致崩溃和意外行为。

有什么方法可以防止重复请求的发生,或者我可以“过滤”掉它们吗?

最佳答案

过滤掉的fa解决方案:你可以在关闭它之前将UIWebViewdelegate属性设置为nil

self.myWebView.delegate = nil;
self.myWebView = nil; //retain-property

edit:但这不会真正阻止 UIWebView 通过网络发送第二个请求。这只会以没有被通知两次而告终。您必须找出发送第二个请求的原因。

关于objective-c - 如何在 UIWebView 中过滤掉重复的请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7627635/

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