gpt4 book ai didi

ios - UIWebView 对某些 iOS 9 用户显示空白(罕见且奇怪)

转载 作者:行者123 更新时间:2023-12-01 16:25:56 25 4
gpt4 key购买 nike

我在 viewController 上有一个 UIWebView,通常它会加载我自己网站的网页。但最近我发现 UIWebView 对于一些用户来说似乎是空白的。只是一个灰色的空白屏幕(我将其背景颜色设置为灰色)。

我正在使用:

UIWebView* webView = [[UIWebView alloc] initWithFrame:self.view.bounds];
webView.scalesPageToFit = YES;
webView.delegate = self;
webView.scrollView.delegate = self;
webView.opaque = NO;
webView.backgroundColor = [UIColor lightGrayColor];
[self.view addSubview:webView];
self.webView = webView;

和:
NSURL *url = [NSURL URLWithString:urlString];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
[self.webView loadRequest:request];

我了解到以下事实:
  • 这不是 https url,我在 Info.plist 中允许任意加载。
  • 这些用户之前能够在该 UIWebView 上看到该网页的内容。 然后突然有一天,没有升级,重新安装应用程序或系统,UIWebView 为他们变成空白。我很确定它是相同的 url 链接。
  • 这些用户可以在他们的 Safari 中访问该特定链接。他们能够在我的应用程序中访问具有不同主机的 url。
  • 如果他们手动终止应用程序并重新打开它,它仍然是空白的。 即使他们删除了应用程序并从 AppStore 重新安装,它仍然是空白的。
  • 然后几天后,没有做任何特别的事情,UIWebView 恢复正常。问题消失了。
  • 一旦我能够从用户那里借用有这个问题的手机。当我插入手机并从 XCode 运行调试时,它立即恢复正常。

  • 这个错误让我发疯,因为它的奇怪行为,它真的必须重现。到目前为止,我已经收到了 4 个关于这个 bug 的报告,它们都是来自 iOS 9 用户,没有特定的设备。如果有帮助的话,那个有问题的网页由 angularJS 提供支持。

    我现在没有任何线索。任何建议都会有所帮助。提前致谢!

    最佳答案

    我发现了问题,它是服务器端的。傻我。

    关于ios - UIWebView 对某些 iOS 9 用户显示空白(罕见且奇怪),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35402677/

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