NSURLConnection的错误代码-1100

问题描述:

我试图内容加载到一个UIWebView,并在模拟器中进行测试时,我得到的是一个白色的屏幕和下面的错误在控制台:NSURLConnection的错误代码-1100

NSURLConnection finished with error - code -1100 

有人能帮忙吗?我现在的银行代码是:

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

'URL(fileURLWithPath:Bundle.main.path(forResource:“www/index”,ofType:“html”)'为什么?只要使用'Bundle.url(forResource:withExtension :)' –

-1100表示NSURLErrorFileDoesNotExist。我注意到你正在访问一个本地文件。打印URL的absoluteString以检查该文件的路径是否合适。

+0

你好。测试它,并在浏览器上正常工作我通过添加到我的Xcode项目本地运行文件这种方法适用于其他html包,但由于某种原因,这个方法不适用谢谢你突出错误代码的意思 – user1391152

+0

对不起,我没有注意到你正在使用本地文件,我更新了答案以进行另一次检查。 –

简短说明所有NSURLRequest错误代码:URL Loading System Error Codes

  • NSURLErrorUnknown

当URL加载系统遇到一个错误,它无法解释返回。

  • NSURLErrorCancelled

在异步负载被取消返回。

  • NSURLErrorBadURL

当URL足够格式错误,一个URL请求不能被启动

  • NSURLErrorTimedOut

在异步操作超时返回返回。

  • NSURLErrorUnsupportedURL

当正确形成的URL不能被框架内加以处理返回。

  • NSURLErrorCannotFindHost

时返回的URL中的主机名不能得到解决。

  • NSURLErrorCannotConnectToHost

何时连接到主机的尝试失败返回。

  • NSURLErrorDataLengthExceedsMaximum

当资源数据的长度超过了允许的最大返回。

  • NSURLErrorNetworkConnectionLost

当客户端或服务器连接在一个正在进行中的负载的中间被切断返回。

  • NSURLErrorDNSLookupFailed

参见 NSURLErrorCannotFindHost

  • NSURLErrorHTTPTooManyRedirects

返回当检测重定向循环或者当允许的重定向的数目的阈值被超过(目前16)。

  • NSURLErrorResourceUnavailable

时传回的请求的资源不能被检索。

  • NSURLErrorNotConnectedToInternet

当被请求的网络资源返回,但互联网连接是不成立的,不能自动建立,无论是通过缺少连接,或者通过用户的选择不作网络连接自动。

  • NSURLErrorRedirectToNonExistentLocation

当通过服务器响应代码的方式指定一个重定向,但服务器不陪这个代码重定向URL返回。

  • NSURLErrorBadServerResponse

当URL加载系统从服务器接收坏数据返回。

  • NSURLErrorUserCancelledAuthentication

当用于认证的异步请求被用户取消返回。

  • NSURLErrorUserAuthenticationRequired

当需要验证访问资源返回。

  • NSURLErrorZeroByteResource

当服务器报告的URL具有一个非零内容长度,但终止网络连接“正常”,而不发送任何返回的数据。

  • NSURLErrorCannotDecodeRawData

时返回NSURLConnection的请求期间接收的内容数据不能被解码为一个公知的内容编码。

  • NSURLErrorCannotDecodeContentData

当NSURLConnection的请求期间接收的内容数据具有未知内容编码返回。

  • NSURLErrorCannotParseResponse

返回时的NSURLConnection的请求的响应不能被解析。

  • NSURLErrorInternationalRoamingOff

时传回的连接需要激活数据上下文,而漫游,但国际漫游被禁用。

  • NSURLErrorCallIsActive

当在电话通话的过程中,不支持同时的电话和数据通信(EDGE或GPRS)网络上尝试的连接返回。

  • NSURLErrorDataNotAllowed

当蜂窝网络不允许的连接返回。

  • NSURLErrorRequestBodyStreamExhausted

需要一个体流,但客户端不提供一个当返回。这会影响使用正文流发送POST请求的iOS客户端,但不会实现NSURLConnection委托方法连接:needNewBodyStream。

  • NSURLErrorFileDoesNotExist

当一个文件不存在,则返回。

  • NSURLErrorFileIsDirectory

返回时在服务器响应该文件是不是一个普通文件的FTP文件结果的请求,但一个目录。

  • NSURLErrorNoPermissionsToReadFile

当资源无法读取由于权限不足返回。

  • NSURLErrorSecureConnectionFailed

何时建立安全连接的尝试对于不能进行更具体的表示原因未能返回。

  • NSURLErrorServerCertificateHasBadDate

当服务器证书具有指示它已过期,或者尚未生效的日期返回。

  • NSURLErrorServerCertificateUntrusted

当服务器证书是由不信任的根服务器返回签署。

  • NSURLErrorServerCertificateHasUnknownRoot

当服务器证书不是由任何根服务器返回签署。

  • NSURLErrorServerCertificateNotYetValid

当服务器证书尚未生效返回。

  • NSURLErrorClientCertificateRejected

当服务器证书被拒绝返回。

  • NSURLErrorClientCertificateRequired

当需要客户端证书来认证NSURLConnection的请求期间的SSL连接返回。

  • NSURLErrorCannotLoadFromNetwork

返回时的特定请求只从所述高速缓存加载的项目不能被满足。

  • NSURLErrorCannotCreateFile

时NSURLDownload对象无法在磁盘上创建下载的文件由于I/O故障返回。

  • NSURLErrorCannotOpenFile

在返回时NSURLDownload无法打开磁盘上下载的文件。

  • NSURLErrorCannotCloseFile

在返回时NSURLDownload无法关闭磁盘上下载的文件。

  • NSURLErrorCannotWriteToFile

在返回时NSURLDownload无法写入到磁盘上下载的文件。

  • NSURLErrorCannotRemoveFile

在返回时NSURLDownload无法从硬盘中删除下载的文件。

  • NSURLErrorCannotMoveFile

在返回时NSURLDownload无法移动磁盘上下载的文件。

  • NSURLErrorDownloadDecodingFailedMidStream

在返回时NSURLDownload下载失败时来解码编码的文件。

  • NSURLErrorDownloadDecodingFailedToComplete

在返回时NSURLDownload下载失败后的编码文件进行解码。

  • NSURLErrorAppTransportSecurityRequiresSecureConnection

  • NSURLErrorBackgroundSessionInUseByAnotherProcess

  • NSURLErrorBackgroundSessionRequiresSharedContainer

  • NSURLErrorBackgroundSessionWasDisconnected

  • NSURLErrorFileOutside SafeArea

对于我的网络没有正确连接。然后,我打开了我的数据连接,然后我解决了它。