一般我们在iOS开发的过程中设置圆角都是如下这样设置的。 所有如果要高性能的设置圆角就需要找另外的方法了。下面是我找到的一些方法并写了一个例子。 设置圆角的方法 直接使用se...

一般我们在iOS开发的过程中设置圆角都是如下这样设置的。 所有如果要高性能的设置圆角就需要找另外的方法了。下面是我找到的一些方法并写了一个例子。 设置圆角的方法 直接使用se...
RunLoop 是 iOS 和 OSX 开发中非常基础的一个概念。 网上已经有很多源码分析和具体Demo的研究。 写这篇文章的目的是把目前网上能够找到的文章进行一个整体梳理。...
运行循环, 程序一直在循环的做一些事情处理程序的各种事件, 比如用户触摸事件, 定时器事件等节省CPU资源, 提高程序性能, 有任务的时候执行任务, 没有任务的时候进入休眠 ...
本文源码来自于 objc4-756.2 版本; 一、SideTable 本文研究 sideTable 在 objc4 源码中的使用及其作用,从而解析 iOS 中引用计数器和弱...
在 Objective-C 中,block 是一种匿名函数,可以捕获上下文中的变量。为了确保 block 在内存管理中的正确性,通常使用 copy 修饰符。以下是详细原因和解...
开始前的提问:1.离屏渲染是什么?2.离屏渲染在哪一步进行的?3.离屏渲染的影响在哪?4.设置圆角一定会触发离屏渲染吗?5.如何优化离屏渲染? 深入理解了上面几个问题足以回答...
相关文献:启动优化(一)-理论篇[https://www.jianshu.com/p/d724ebff917b]启动优化(二)-二进制重排篇[https://www.jian...
参考 dyld源码[https://opensource.apple.com/tarballs/dyld/] 个人注释的源码[https://github.com/iWind...
最近一段时间经常遇到关于iOS性能优化、卡顿优化的问题,今天在这里总结一下。一般困扰我们的性能优化的问题一般是你在项目中是怎么优化内存的?优化你是从哪几方面着手?列表卡顿的原...