最近参考Matrix做了卡顿监控的流程,整体流程思想就不多说了。这里注释了核心方法代码,做下记录,也方便大家阅读代码。 子线程监听-核心主流程 检查是否是卡顿 过滤堆栈信息,...
一..swiftmodule 相当于就是Swift的头文件,通过.swiftmodule外界访问framework中的类/函数 我们都知道OC代码调用Swift代码需要使用 ...
Runloop Runloop是iOS系统中的事件循环,它保证了我们的程序不会在main函数执行完后就被退出,(线程保活),可以粗糙地理解成一个while(true)的循环,...
老哥你的第四种场景有没有demo玩一下?我自己尝试了之后发现gestureRecognizer代理方法都不执行,不知道问题出在哪里了?
iOS 常见的手势冲突解决方案iOS事件传递及响应链[https://www.jianshu.com/p/617577ff4be1] 第一种场景 系统控件和手势的冲突 我们点击UIButton,发现只响应...
转载:tuancc[https://iosre.com/u/tuancc]
本文上下两篇已授权在 InfoQ 的移动开发前线公众号上首发,微信阅读地址和 InfoQ 文章链接。 不久前结束的 WWDC 2016 Session 216: Advanc...
可自定样式的二维码 由于平台规则具体效果移步github~有问题可以下方留言 1. 自定义符合QRCode协议的二维码库; 2. 简单的扫描功能 能帮上你忙给点个赞不过分吧?...
1. Http 3次握手 2. Http 4次挥手 3. Https 链接过程 3.1 TLS 第一次握手 客户端首先会发一个「Client Hello」消息,消息里面有客户...
随着iOS 14的发布,剪切板的滥用也被大家所知晓。只要是APP读取剪切板内容,系统都会在顶部弹出提醒,而且这个提醒不能够关闭。这样,大家在使用APP的过程中就能够看到哪些A...
在平时的开发中会遇到下面两种场景: 有些特殊页面需要判断是通过push/pop 或 模态化的方式进入/退出; 页面出现/消失的时机; UIViewController出现 U...
部分页面,比如NSTimer页面,在pop或dismiss的时候,由于有计时器的存在,不会走系统的dealloc方法,所以我们也就无法正常的释放计时器,那么我们该怎么做呢?其...