如何修复IOS中UIWebView的“nsurlconnection完成错误 - 代码1100”错误?

问题描述 投票:1回答:1

我正在开发一个现有项目,其中UIWebview用于加载html字符串以加载js文件以加载从我们的服务器下载的内容。目前UIWebview无法加载IOS中的内容,这在Android中是完全加载的。

我试图切换到WKWebView但仍然没有运气。

self.webContentView.delegate = self;
NSString* html = [player getHTMLString];
NSString* baseURL = [player getBaseURLPath];
[self.pageLoadingActivity startAnimating];
[self.webContentView loadHTMLString:html baseURL: [NSURL URLWithString: baseURL]];

编辑 - - -

经过一段时间的调试后,我发现我遇到了两个1100错误。似乎两个文件丢失或应用程序无法读取它们。现在每当我使用请求URL点击shouldStartLoadWithRequest时:

文件:///用户/ ealpha4tech /库/开发商/ CoreSimulator /设备/ 2CA71983-9996-44D6-944F-34E3EAFAE96D /数据/集装箱/数据/应用/ 6A19ABBA-CB68-4EE4-AC02-6AD3CB8A5A68 /文档/ icplayer / icplayer /D2D6AFFF93CB2CFCB1640484F5429D89.cache.html

我收到1100错误。(上面的文件虽然存在)

objective-c xcode10 ios12
1个回答
0
投票

所以作为一个猜测,我会说[player getHTMLString]是问题。

NSURLErrorFileDoesNotExist:指定的文件不存在。

这是本地文件错误。

我猜-getHTMLString正在尝试从应用程序中加载文件,但该文件未包含在应用程序中。

如果你提供两件事,我可以提供更多帮助。

  1. 提供-getHTMLString的来源
  2. 使用NSLog()打印[player getBaseURLPath]的值。

UPDATE

在查看您的输出时,我注意到…ments/icplayer/icplayer/D2D6A…。我认为正确的道路应该只有一个icplayer而不是两个。看看它是否以某种方式重复。

© www.soinside.com 2019 - 2024. All rights reserved.