我正在尝试将内容加载到UIWebView中,当在模拟器中进行测试时,我得到的是一个白色屏幕并且控制台中出现以下错误:
NSURLConnection finished with error - code -1100
有人可以帮忙吗?我目前的Swift代码是:
class ViewController: UIViewController {
@IBOutlet weak var webView: UIWebView!
override func viewDidLoad() {
super.viewDidLoad()
webView.allowsInlineMediaPlayback = true;
webView.mediaPlaybackRequiresUserAction = false;
webView.loadRequest(URLRequest(url: URL(fileURLWithPath: Bundle.main.path(forResource: "www/index", ofType: "html")!)))
let statusBar = UIApplication.shared.value(forKeyPath: "statusBarWindow.statusBar") as? UIView
statusBar?.backgroundColor = UIColor.clear
}
}
只是为了澄清,这段代码通常适用于我,但我找不到与错误-1100有关的任何内容。 非常感谢。
答案 0 :(得分:6)
-1100
表示NSURLErrorFileDoesNotExist
。并且您正在访问本地文件,打印URL absoluteString
以检查该路径是否适合该文件。
答案 1 :(得分:1)
对我来说,网络没有正确连接。然后,在我解决之后,我打开了我的数据连接。
答案 2 :(得分:-2)
所有NSURLRequest
错误代码的简短说明:URL Loading System Error Codes
当URL加载系统遇到无法解释的错误时返回。
取消异步加载时返回。
当网址格式错误导致无法启动网址请求时返回
异步操作超时时返回。
当框架无法处理正确形成的URL时返回。
无法解析URL的主机名时返回。
尝试连接主机失败时返回。
当资源数据的长度超过允许的最大值时返回。
在正在进行的加载过程中切断客户端或服务器连接时返回。
请参阅 NSURLErrorCannotFindHost
检测到重定向循环或超出允许重定向数阈值时返回(当前为16)。
无法检索到请求的资源时返回。
在请求网络资源时返回,但未建立互联网连接,无法通过缺少连接或用户选择不自动建立网络连接自动建立。
通过服务器响应代码指定重定向时返回,但服务器不会在此代码中附带重定向URL。
URL加载系统从服务器收到错误数据时返回。
当用户取消身份验证的异步请求时返回。
在访问资源时需要身份验证时返回。
当服务器报告URL的内容长度非为零时返回,但“正常”终止网络连接而不发送任何数据。
在NSURLConnection请求期间收到的内容数据无法针对已知内容编码进行解码时返回。
在NSURLConnection请求期间收到的内容数据具有未知内容编码时返回。
无法解析对NSURLConnection请求的响应时返回。
当漫游时连接需要激活数据上下文时返回,但禁用国际漫游。
在不支持同时电话和数据通信(EDGE或GPRS)的网络上,当电话呼叫处于活动状态时尝试连接时返回。
当蜂窝网络不允许连接时返回。
当需要正文流但客户端不提供正文流时返回。这会影响iOS上使用正文流发送POST请求但不实现NSURLConnection委托方法连接的客户端:needNewBodyStream。
当文件不存在时返回。
当FTP文件请求导致服务器响应该文件不是普通文件而是目录时返回。
由于权限不足而无法读取资源时返回。
当尝试建立安全连接因为无法更具体表达的原因而失败时返回。
当服务器证书的日期表明它已过期或尚未生效时返回。
当服务器证书由不受信任的根服务器签名时返回。
当任何根服务器未签署服务器证书时返回。
当服务器证书尚未生效时返回。
拒绝服务器证书时返回。
在NSURLConnection请求期间需要客户端证书来验证SSL连接时返回。
当无法满足仅从缓存加载项目的特定请求时返回。
当NSURLDownload对象由于I / O故障而无法在磁盘上创建下载的文件时返回。
当NSURLDownload无法在磁盘上打开下载的文件时返回。
当NSURLDownload无法关闭磁盘上的下载文件时返回。
当NSURLDownload无法写入磁盘上的下载文件时返回。
当NSURLDownload无法从磁盘中删除下载的文件时返回。
当NSURLDownload无法将下载的文件移动到磁盘上时返回。
NSURLDownload在下载过程中无法解码编码文件时返回。
下载后NSURLDownload无法解码编码文件时返回。
NSURLErrorAppTransportSecurityRequiresSecureConnection
NSURLErrorBackgroundSessionInUseByAnotherProcess
NSURLErrorBackgroundSessionRequiresSharedContainer
NSURLErrorBackgroundSessionWasDisconnected
NSURLErrorFileOutsideSafeArea