系列文章:YYText 源碼剖析:CoreText 與異步繪制YYAsyncLayer 源碼剖析:異步繪制YYCache 源碼剖析:一覽亮點YYModel 源碼剖析:關(guān)注性能...
系列文章:YYText 源碼剖析:CoreText 與異步繪制YYAsyncLayer 源碼剖析:異步繪制YYCache 源碼剖析:一覽亮點YYModel 源碼剖析:關(guān)注性能...
一、基本概念 ios中的鎖主要可以分為兩大類,互斥鎖 和 自旋鎖,其他鎖都是這兩種鎖的延伸和擴(kuò)展。 1、介紹 互斥鎖:屬于sleep-waiting類型的鎖,線程A獲取到鎖,...
啟動優(yōu)化--二進(jìn)制重排 啟動優(yōu)化 啟動時間:從用戶點擊app圖標(biāo)開始到 AppDelegate 的didFinishLaunching 冷啟動: 內(nèi)存中不包含app相關(guān)數(shù)據(jù)的...
前言 新接手的項目啟動速度賊慢,加上電腦性能太差,每次啟動都要等很久,所有產(chǎn)生了優(yōu)化一下啟動速度的想法 啟動過程 啟動的過程可以認(rèn)為是用戶點擊app圖標(biāo)到第一個界面顯示出來的...
首先看一下問題引出,先看一些經(jīng)典的問題. 多線程的隱患 首先我們利用多線程的話肯定是好處多多,因為我們可以同時去做一些事情,大大的提高了效率.像我們下載視頻的時候就可以同時下...
在原生的iOS工程里面,包含了flutter模塊,直接對原生項目打包時報了下面這個錯誤:/ios/Flutter/Flutter.framework/Flutter’ was...
兩者同時使用時touchesBegan執(zhí)行延時touchesCancelled先執(zhí)行因此看不到觸摸效果,通過斷點可知touchesBegan是執(zhí)行了的并且斷點后每次點擊都會有...
這個問題的表現(xiàn)為,AVPlayerItem 開始播放的時候就失敗了,Google 和 SOF 很久之后仍然沒有答案,最終解決了。 錯誤示例: 總結(jié)一下,視頻在最開始播放的時候...
如圖所示,現(xiàn)在很多App采用了類似下劃線、方塊等方式的驗證碼輸入,直觀美觀!對于這種效果的實現(xiàn)方式,大概有以下幾種方式: 1.多個UITextField組成 這種方式好處是有...