GPU 渲染機制:CPU 計算好顯示內容提交到 GPU,GPU 渲染完成后將渲染結果放入幀緩沖區(qū),隨后視頻控制器會按照 VSync 信號逐行讀取幀緩沖區(qū)的數(shù)據(jù),經過可能的數(shù)模...
GPU 渲染機制:CPU 計算好顯示內容提交到 GPU,GPU 渲染完成后將渲染結果放入幀緩沖區(qū),隨后視頻控制器會按照 VSync 信號逐行讀取幀緩沖區(qū)的數(shù)據(jù),經過可能的數(shù)模...
在性能優(yōu)化中一個最具參考價值的屬性是FPS:Frames Per Second,其實就是屏幕刷新率,蘋果的iphone推薦的刷新率是60Hz,也就是說GPU每秒鐘刷新屏幕60...
2020年的春天,成都的天氣格外的悶熱锐墙。因為公司的原因,導致我不得不考慮去面試一家穩(wěn)定成熟的大公司长酗,自己從一開始也一直夢想著進入一家可以得到廣闊平臺的公司發(fā)展溪北,有朝一日可以當...
更新三方庫執(zhí)行pod update時報錯[!] CocoaPods was not able to update the cocoapods repo. If this is...
版本記錄 版本號時間V1.02021.01.07 星期四 前言 今天翻閱蘋果的API文檔,發(fā)現(xiàn)多了一個框架SwiftUI敦锌,這里我們就一起來看一下這個框架馒疹。感興趣的看下面幾篇文...
我們學習Swift UI最大的障礙有一點在于我們并不知道其有多少組件可用,這大大限制了我們對SwiftUI的理解乙墙, 如果我們單純使用UIKit颖变,那么SwiftUI的優(yōu)勢將大打...
版本記錄 版本號時間V1.02020.01.10 星期五 前言 今天翻閱蘋果的API文檔,發(fā)現(xiàn)多了一個框架SwiftUI听想,這里我們就一起來看一下這個框架腥刹。感興趣的看下面幾篇文...
版本記錄 版本號時間V1.02020.01.10 星期五 前言 今天翻閱蘋果的API文檔,發(fā)現(xiàn)多了一個框架SwiftUI汉买,這里我們就一起來看一下這個框架衔峰。感興趣的看下面幾篇文...
MVP MVP模式的目的是將業(yè)務處理部分從Activity所在的View層中獨立出來作為Model,通過Presenter關聯(lián)View和Model蛙粘。View和Model的交互...
在iOS開發(fā)過程中垫卤,不管是做什么應用,都會碰到數(shù)據(jù)保存的問題出牧。本地存儲對提高數(shù)據(jù)交互效率有著重大的意義穴肘。本文總結一下數(shù)據(jù)存儲的幾種方式 在這之前我們需要先對應用程序的文件目錄...
****** 19.10.30 更新 被觀察者在銷毀前,要移除所有的觀察者舔痕,iOS10以下會崩潰评抚,iOS11以上不會崩潰 先上結果 崩潰原因總結 1、observe忘記寫監(jiān)聽...
1. 圖片文件緩存的時間有多長:1周 2. SDWebImage 的內存緩存是用什么實現(xiàn)的伯复? 3. SDWebImage 的最大并發(fā)數(shù)是多少慨代? 4. SDWebImage ...
轉成C++代碼 __AtAutoreleasePool結構 所以autoreleasepool底層就是 push 和 pop 分別調用的方法 所以調用了autorelease...
把平時常用的定時器封裝成block形式,調用起來更加方便啸如。demo 代碼: typedef void (^MKTimerBlock) (void);
什么是Runloop组底? Runloop不僅僅是一個運行循環(huán)(do-while循環(huán)),也是提供了一個入口函數(shù)的對象筐骇,消息機制處理模式债鸡。運行循環(huán)從兩種不同類型的源接收事件。輸入源...
在開發(fā)過程中模她,我們或多或少會不經意在后臺線程中調用了UIKit框架的內容稻艰,可能是在網絡回調時直接imageView.image = anImage,也有可能是不小心在后臺線程...