GPU 渲染机制:CPU 计算好显示内容提交到 GPU,GPU 渲染完成后将渲染结果放入帧缓冲区,随后视频控制器会按照 VSync 信号逐行读取帧缓冲区的数据,经过可能的数模...
GPU 渲染机制:CPU 计算好显示内容提交到 GPU,GPU 渲染完成后将渲染结果放入帧缓冲区,随后视频控制器会按照 VSync 信号逐行读取帧缓冲区的数据,经过可能的数模...
在性能优化中一个最具参考价值的属性是FPS:Frames Per Second,其实就是屏幕刷新率,苹果的iphone推荐的刷新率是60Hz,也就是说GPU每秒钟刷新屏幕60...
2020年的春天,成都的天气格外的闷热。因为公司的原因,导致我不得不考虑去面试一家稳定成熟的大公司,自己从一开始也一直梦想着进入一家可以得到广阔平台的公司发展,有朝一日可以当...
更新三方库执行pod update时报错[!] CocoaPods was not able to update the cocoapods repo. If this is...
版本记录 版本号时间V1.02021.01.07 星期四 前言 今天翻阅苹果的API文档,发现多了一个框架SwiftUI,这里我们就一起来看一下这个框架。感兴趣的看下面几篇文...
我们学习Swift UI最大的障碍有一点在于我们并不知道其有多少组件可用,这大大限制了我们对SwiftUI的理解, 如果我们单纯使用UIKit,那么SwiftUI的优势将大打...
版本记录 版本号时间V1.02020.01.10 星期五 前言 今天翻阅苹果的API文档,发现多了一个框架SwiftUI,这里我们就一起来看一下这个框架。感兴趣的看下面几篇文...
版本记录 版本号时间V1.02020.01.10 星期五 前言 今天翻阅苹果的API文档,发现多了一个框架SwiftUI,这里我们就一起来看一下这个框架。感兴趣的看下面几篇文...
MVP MVP模式的目的是将业务处理部分从Activity所在的View层中独立出来作为Model,通过Presenter关联View和Model。View和Model的交互...
在iOS开发过程中,不管是做什么应用,都会碰到数据保存的问题。本地存储对提高数据交互效率有着重大的意义。本文总结一下数据存储的几种方式 在这之前我们需要先对应用程序的文件目录...
****** 19.10.30 更新 被观察者在销毁前,要移除所有的观察者,iOS10以下会崩溃,iOS11以上不会崩溃 先上结果 崩溃原因总结 1、observe忘记写监听...
1. 图片文件缓存的时间有多长:1周 2. SDWebImage 的内存缓存是用什么实现的? 3. SDWebImage 的最大并发数是多少? 4. SDWebImage ...
转成C++代码 __AtAutoreleasePool结构 所以autoreleasepool底层就是 push 和 pop 分别调用的方法 所以调用了autorelease...
把平时常用的定时器封装成block形式,调用起来更加方便。demo 代码: typedef void (^MKTimerBlock) (void);
什么是Runloop? Runloop不仅仅是一个运行循环(do-while循环),也是提供了一个入口函数的对象,消息机制处理模式。运行循环从两种不同类型的源接收事件。输入源...
在开发过程中,我们或多或少会不经意在后台线程中调用了UIKit框架的内容,可能是在网络回调时直接imageView.image = anImage,也有可能是不小心在后台线程...