我的Swift程序崩溃了EXC_BAD_INSTRUCTION,这个错误.它是什么意思,我该如何解决?
致命错误:在展开Optional值时意外发现nil
这篇文章旨在收集"意外发现的零"问题的答案,因此它们并不分散且难以找到.随意添加自己的答案或编辑现有的维基答案.
不像一个UIWebView和WKWebView(iOS版10的MacOS 10.12)的早期版本中,本地文件的默认加载操作已经从移动Bundle.main.path到Bundle.main.url.同样,loadFileURL也成为在WKWebView中加载本地资源的默认函数.
我知道.path并且.url完全不同并且过去都有效 - .path历史上是默认选择的方法; 然而,似乎最新版本的Swift破坏了大多数(如果不是全部).path解决方案.该.path解决方案似乎现在扁平化的目录结构,把所有的CSS,JS,和其他任何子目录内容,到一个大目录.当WKWebView尝试加载index.html时,这会导致加载错误,例如,使用链接的子文件夹样式表(即./css/style.css).
看到无数问题和无数不确定/破碎的答案匹配后,是否有一个快速无痛的解决方案来实现可以加载本地资源(包括链接的CSS/JS文件)的WKWebView,而无需任何解决方法?