本文是借鉴 戴铭老师 iOS开发高手课 内容总结。 目录 1、卡顿问题2、RunLoop介绍3、RunLoop执行过程 介绍4、RunLoop全部六个状态5、RunLoop监...
本文是借鉴 戴铭老师 iOS开发高手课 内容总结。 目录 1、卡顿问题2、RunLoop介绍3、RunLoop执行过程 介绍4、RunLoop全部六个状态5、RunLoop监...
最近看了runloop应用中监控卡顿的一些博客,很多人都提到了通过kCFRunLoopBeforeSources和kCFRunLoopAfterWaiting状态判定卡顿,当...
把交换方法写到WKWebview的+load里
WKWebView - 拦截网络请求 && 离线化简单笔记,不具备参考价值~ WKURLSchemeHandler 的使用参考:https://zhuanlan.zhihu.com/p/56965133[https://z...
原文地址:Static vs Dynamic Dispatch in Swift: A decisive choice首发地址: Swift的静态派发和动态派发机制 参考文献...
作为一名开发人员,大家肯定对URL非常熟悉吧,但是有多少人对它去做过更深入的了解呢?在很多人眼里也许它就仅仅是一个URL,一个获取数据的接口而已。然而在我看来,它不仅是URL...
iOS11之后优化了imageView的裁剪,不会再离屏渲染了。
iOS离屏渲染,你真的懂吗很多人都知道设置了layer的圆角属性cornerRadius并裁减clipsToBounds/layer.masksToBounds = YES之后会触发离屏渲染,在类似t...
当我们重写父类init方法时,按照苹果官方文档的要求写法为: - (instancetype)init{ if (self = [super init]){ //写上初始化的...
1、安装JDK JDK(Java Development Kit):是Java语言的软件开发工具包(即SDK),在JDK的安装目录下有一个jre目录,里面有两个文件夹bin和...
我看代码里写的是3毫秒
利用 RunLoop 监控卡顿导致卡顿问题的几种原因: 复杂 UI 、图文混排的绘制量过大; 在主线程上做网络同步请求; 在主线程做大量的 IO 操作; 运算量过大,CPU 持续高占用; 死锁和主子线程抢...
注:本篇博客只在 ibireme 的 深入理解RunLoop 基础上做了点方便自己复习该知识点的修改,能力有限,如果有理解的不对的地方,还希望能帮忙指出。 首先了解一下程序、...
1 在目录间游走 命令1:pwd作用:获取当前所在路径 命令2:ls (list)作用:列出当前目录下的所有文件 命令3:cd作用:进行目录之间的相互跳转Tips1:可以利用...
断点续传概述: 断点续传就是从文件上次中断的地方开始重新下载或上传数据,当下载大文件的时候,如果没有实现断点续传功能,那么每次出现异常或者用户主动的暂停,都会去重头下载,这样...
调用 - (void)removeObserver:(id)observer; 既没有 name,又没有 object,但是显然不能直接清除 wildcard 吧,这样的话,是不是得遍历所有的表,找到该 observer,然后再移除呢?