先来段html文件(此html直接加载的真机沙盒目录下的一张图,用WKWebView 加载无法显示)

原因:貌似是WebKit现在的bug

解决办法:本地开了一个类似Apache服务器(亲测有效)

步骤如下:

集成一个工具

pod 'GCDWebServer', '~> 3.0'

开启一个本地服务器 (只写了问题相关的代码)

#import // 本地服务器

@interface AppDelegate ()

@property (nonatomic,strong) GCDWebServer *webSever;

@end

@implementation AppDelegate

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

[self.webSever startWithPort:80 bonjourName:nil];

}

- (GCDWebServer *)webSever{

if (!_webSever) {

NSString *documentPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,

NSUserDomainMask,

YES) objectAtIndex:0];

_webSever = [[GCDWebServer alloc]init];

[_webSever addGETHandlerForBasePath:@"/" directoryPath:documentPath indexFilename:nil cacheAge:3600 allowRangeRequests:YES];// 此处设置本地服务器根目录

}

return _webSever;

}

@end

访问沙盒内容时通过服务器路径访问:

方便大家理解,下面是更改前后对比

// 不显示

// 显示

总述:解决的关键就是资源路径~~~。。。。。。

备注:

' /maya_cache ' 是我建在 Documents 目录下的一个文件夹

http://localhost/ 位置是本地服务器根目录 即之前设置的 Documents

[_webSever addGETHandlerForBasePath:@"/" directoryPath:documentPath indexFilename:nil cacheAge:3600 allowRangeRequests:YES];// 此处设置本地服务器根目录

end 结束~~~(wkwebview坑死啦,特么的~~~~~)

wkwebview 文件服务器,WKWebView 加载沙盒图片和音视频文件失败相关推荐

  1. iOS WebView 加载本地资源(图片,文件等)

    NSString *path = [[NSBundle mainBundle] pathForResource:@"关于.docx" ofType:nil]; NSURL *url ...

  2. ios wkweb设置图片_ios·WKWebView\UIWebView加载HTMLString,实现图片懒加载

    背景: 项目中开发商品类型数据,数据可变性较大,所以商品详情数据存在文案和图片富文本显示,后台返回了html格式的数据供前端展示. 如果用webView直接显示的话,需要等html内容完全展示才能获取 ...

  3. wkwebview 文件服务器,WKWebView 的缓存策略

    缓存策略有以下四种方式: 默认的NSURLRequest 缓存策略 后台需要做响应头设置,否则无法进行缓存.存在cache目录,n磁盘紧张会被清除 NSURLCache 和上面类似.可以不需要后台设置 ...

  4. swift 加载gif 框架图片

    swift 加载gif 框架图片 SwiftGifOrigin 以下代码 轻松搞定 let imgView = UIImageView(frame: CGRect(x: 50, y: 100, wid ...

  5. 小程序一次性上传多个本地图片,上拉加载照片以及图片加载延迟解决之道

    一:小程序之一次性上传多个本地相片 最近由于项目需要所以学了下小程序,也做了一些东西,随后便有了以下的一些总结了,现在说说如何使用小程序一次性上传多个本地相片. 问题描述 最近做项目的时候要实现一个上 ...

  6. 解决GitHub加载不出图片问题

    解决GitHub加载不出图片问题 参考文章: (1)解决GitHub加载不出图片问题 (2)https://www.cnblogs.com/jooy/p/12090882.html 备忘一下.

  7. Android加载/处理超大图片神器!SubsamplingScaleImageView(subsampling-scale-image-view)【系列1】...

     Android加载/处理超大图片神器!SubsamplingScaleImageView(subsampling-scale-image-view)[系列1] Android在加载或者处理超大巨 ...

  8. python制作图片数据集_Pytorch自己加载单通道图片用作数据集训练的实例

    pytorch 在torchvision包里面有很多的的打包好的数据集,例如minist,Imagenet-12,CIFAR10 和CIFAR100.在torchvision的dataset包里面,用 ...

  9. gif android 点击 加载,android 加载显示gif图片的解决方案

    使用方法: 1-把GifView.jar加入你的项目. 2-在xml中配置GifView的基本属性,GifView继承自View类,和Button.ImageView一样是一个UI控件.如: andr ...

最新文章

  1. Linux下SVN服务器支持Apache的http和svnserve独立服务器
  2. linux下使用inotify实时监控文件变更,做完整性检查
  3. X光、CT、核磁、B超的区别,讲得太到位了
  4. Android日志系统分析之开篇
  5. spring boot原理_SpringBoot-02-原理初探之主启动类
  6. 网易云信牵手有道乐读,解密「终身阅读者」背后的技术力量
  7. 【教女朋友学网络系列3】之手把手教她明白交换机的基本原理
  8. display:table和display:table-cell的妙用
  9. [python] 命令行模式下出现cp65001异常
  10. Linux——find命令常见用法
  11. 荣耀折叠屏手机发布日期曝光?将主打年轻用户
  12. opencv-api FlannBasedMatcher
  13. pytorch 动态图机制
  14. 【eclipse】解决:eclipse或STS运行maven工程出现Missing artifact jdk.tools:jdk.tools:jar:1.7问题
  15. dell 2u服务器型号,IBM、HP、Dell比拼主流2U双路服务器
  16. 期望值最大化算法 EM_GMM 估计高斯混合模型
  17. 捍卫自己的WiFi安全
  18. CAD制图教程:CAD软件中怎么画圆弧梯段?
  19. Python项目:外星人入侵(汇总)
  20. NOIP2012——文化之旅

热门文章

  1. Asp.net中的两种刷新父窗体方法
  2. Python-文件和数据格式化
  3. 版本信息文件、虚拟环境创建
  4. UIView-Maker,实现UIView的clone操作和统一样式模型
  5. 最佳时间 (DOM编程艺术)
  6. Kruskal HDOJ 1233 还是畅通工程
  7. 微信内置浏览器无法清除缓存问题
  8. 前端传值给后台的若干种方式
  9. java_AWT.内存监控
  10. Ubuntu下gedit的相关问题