自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (1)
  • 收藏
  • 关注

原创 深入理解WKWebView白屏

白屏是webview进程终止之后的表现,在webview因异常使用内存、CPU等资源时,webkit会终止当前m页展示的进程,在用户端表现为白页。第一、webview的进程被终止的原因有哪些?ProcessTerminationReason { ExceededMemoryLimit,//超出内存限制 ExceededCPULimit,//超出CPU限制 R...

2019-05-16 18:55:03 7600 2

原创 可怕的KCFErrordomainCFNetWork 303

任何恐惧都来源于不了解。最近发现了一个问题,有用户反馈,整个APP里面所有的h5页面全部打不开,这个结果无疑是恐怖的,因为我们的APP,从产品详情到收银台,从促销页面到会员服务都是h5,全站打不开的结果当然是恐怖的。通过查看用户日志,发现webview报了一个很固定的错误:NSCocoaErrorDomain-Error Domain=kCFErrorDomainCFNetwork...

2019-05-31 23:33:55 16040 1

原创 WebKit 20问

webkit是时下最流行的浏览器内核,作为Safari和iOS的wkwebview的内核,分析其源码,可以很好的了解浏览器的机制,并为h5的开发提供一些建设性的建议。本系列文章将深入分析webkit的一些常见的机制,以期抛砖引玉。第一、WKWebView白屏为何物?...

2019-05-16 18:54:06 269

原创 iOS基础---OC RunLoop篇

RunLoop注意点:第一、线程安全问题:OSX/iOS 系统中,提供了两个这样的对象:NSRunLoop 和 CFRunLoopRef。CFRunLoopRef 是在 CoreFoundation 框架内的,它提供了纯 C 函数的 API,所有这些 API 都是线程安全的。NSRunLoop 是基于 CFRunLoopRef 的封装,提供了面向对象的 API,但是这些 API 不是线...

2019-05-16 17:44:41 223

原创 iOS基础---OC runtime篇二之对象dealloc后发生了什么?

对象的dealloc调用后发生了什么?本文对应的源码见:https://github.com/huangturen/objc-runtime第一、最简单的类(没有任何成员变量,没有任何引用的类)其dealloc的过程为何?我们创建一个类TestObject1,使其继承自NSObject,在main函数中创建一个TestObject1的临时变量,观察其dealloc过程:stati...

2019-05-11 00:22:29 1019

原创 iOS基础---OC runtime篇零之优秀文章集锦

第零篇---------巨人的肩膀本篇我们收集优秀的关于runtime相关的文章,持续更新:一、你不知道的TaggedPointer:https://www.jianshu.com/p/eee8cd705f0a文章清晰的描述了TaggedPointer的机制,对初次阅读runtime源码有很好的帮助二、什么是Non-pointer isa:http://www.seal...

2019-05-10 23:50:25 177

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除