iOS屬性字符串的API也不多,但是沒有系統(tǒng)的整理過隐锭,現(xiàn)整理如下: NSAttributedString所有API NSMutableAttributedString所有AP...

iOS屬性字符串的API也不多,但是沒有系統(tǒng)的整理過隐锭,現(xiàn)整理如下: NSAttributedString所有API NSMutableAttributedString所有AP...
定義一個(gè)協(xié)議時(shí)蒂胞,聲明一個(gè)或多個(gè)關(guān)聯(lián)類型作為協(xié)議定義的一部分將會(huì)非常有用图呢。關(guān)聯(lián)類型為協(xié)議中的某個(gè)類型提供了一個(gè)占位符名稱,其代表的實(shí)際類型在協(xié)議被遵循時(shí)才會(huì)被指定骗随。關(guān)聯(lián)類型通過...
fromhttps://xiaozhuanlan.com/topic/9635421780 目前蛤织,在 macOS/iOS 開發(fā)中,我們通常使用CocoaPods或Cartha...
Xcode 12 在 iOS鸿染,macOS 和 iPadOS 中引入了對(duì)可縮放矢量圖形(SVG)圖像的支持指蚜。 在 Xcode 12 之前,我們只能通過 PDF assets 來...
一涨椒、圖形API種類 1摊鸡、OpenGL OpenGL 是?個(gè)跨編程語?、跨平臺(tái)的編程圖形程序接?蚕冬,它將計(jì)算機(jī)的資源抽象稱為?個(gè)個(gè)OpenGL的對(duì)象免猾,對(duì)這些資源的操作抽象為?個(gè)個(gè)...
這個(gè)文章比字節(jié)跳動(dòng)寫的詳細(xì)了很多
iOS 啟動(dòng)優(yōu)化--二進(jìn)制重排抖音研發(fā)實(shí)踐:基于二進(jìn)制文件重排的解決方案 APP啟動(dòng)速度提升超15%[https://mp.weixin.qq.com/s?__biz=MzI1MzYzMjE0MQ==&m...
組件化 組件化就是將模塊單獨(dú)抽離,分層蚓炬,通過制定的通訊方式松逊,實(shí)現(xiàn)解耦 組件化優(yōu)點(diǎn) 模塊間的解耦 模塊重用 提交團(tuán)隊(duì)開發(fā)效率 單元測(cè)試 需要組件化的情況 各個(gè)模塊之間相互引用嚴(yán)...
抖音研發(fā)實(shí)踐:基于二進(jìn)制文件重排的解決方案 APP啟動(dòng)速度提升超15%[https://mp.weixin.qq.com/s?__biz=MzI1MzYzMjE0MQ==&m...
正常渲染流程 在GPU的渲染流程中,根據(jù)由遠(yuǎn)及近的順序顯示圖像到屏幕上肯夏,依次將結(jié)果存儲(chǔ)到幀緩沖區(qū) 視頻控制器從幀緩沖區(qū)中讀取數(shù)據(jù),然后顯示到屏幕上后犀暑,會(huì)立即丟掉改幀數(shù)據(jù)正常渲...
屏幕卡頓 屏幕卡頓是指圖形顯示到屏幕上時(shí)驯击,出現(xiàn)了圖像撕裂、掉幀等問題 卡頓原因 圖形耐亏、圖像顯示到屏幕上徊都,需要經(jīng)過CPU計(jì)算和GPU渲染,但是在這過程中是需要一定的耗時(shí)广辰,如果耗...
背景 最近關(guān)于web界面偶有反饋拉到舊的界面,導(dǎo)致出現(xiàn)一些異常情況几睛;因此房轿,對(duì)web資源的加載、緩存進(jìn)行一些梳理所森。 正文 一囱持、緩存相關(guān)概念介紹 NSURLCache是iOS系統(tǒng)...
??熱更新三方平臺(tái)??熱更新纷妆,即App不需要上線新版本就可以進(jìn)行Bugfix,我覺得JSPatch是對(duì)開發(fā)者比較友好的熱修復(fù)框架,原因有三: 基于iOS內(nèi)置的Javascri...