在iOS開發(fā)中,內(nèi)存泄漏是高頻且棘手的技術(shù)問題,尤其網(wǎng)絡(luò)層的泄漏的隱蔽性強、排查難度高,容易導(dǎo)致App卡頓、崩潰,影響用戶體驗。最近在項目中排查...
一個NSObject占用多少內(nèi)存? 答:系統(tǒng)分配了16字節(jié),但NSObject只使用了8個字節(jié) 由果索引去探求類的本質(zhì) 我們知道OC會被編譯器翻...
前言 對于社交類APP,只要允許用戶上傳視頻,為了避免占用服務(wù)器資源以及減少用戶上傳時間,肯定少不了長視頻裁剪的功能。 效果預(yù)覽 分析 頁面結(jié)構(gòu)...
效果如下 image 分析 1、由于第一個cell和header有疊加效果,但是cell單獨設(shè)置clipsToBounds為NO并不能達到效果,...
前言 接手的新項目,有一處自定義了UICollectionViewLayout,實現(xiàn)瀑布流的效果。在iOS12以下的系統(tǒng)運行,一切正常。在真機i...
前言 緩存在iOS開發(fā)中很常用,大到網(wǎng)絡(luò)請求的緩存,小到各種屬性的緩存。比如用戶發(fā)送朋友圈時,寫了很多內(nèi)容,因為某些操作導(dǎo)致APP crash,...
前言 Runtime,俗稱運行時,是iOS非常核心的東西。我們都知道OC是一門動態(tài)的語言,它的動態(tài)其實就體現(xiàn)在運行時而不是編譯時,通俗的說,在程...
前言 RunLoop是iOS和OSX開發(fā)中非?;A(chǔ)的一個概念,學(xué)習(xí)Runloop能夠幫助我們更清楚的了解APP為何能夠持續(xù)運行。雖然在平時的工作...
本文會持續(xù)記錄自己在學(xué)習(xí)、工作中,接觸的和iOS開發(fā)相關(guān)的各種技術(shù)。包括寫代碼時容易忽視的細節(jié)問題,項目中接觸到實用技術(shù)以及優(yōu)秀的三方框架。歡迎...