前言 YYKit作為業(yè)內(nèi)的巔峰之作,其優(yōu)異的性能和性能優(yōu)化思路,都讓人嘆服。我也不禁一次地感嘆郭曜源憑借一人之力,寫出這樣的作品,真的是實至名歸的大神。但是老天總是愛開玩笑,...
前言 YYKit作為業(yè)內(nèi)的巔峰之作,其優(yōu)異的性能和性能優(yōu)化思路,都讓人嘆服。我也不禁一次地感嘆郭曜源憑借一人之力,寫出這樣的作品,真的是實至名歸的大神。但是老天總是愛開玩笑,...
前言 機緣巧合偶遇iOS馬甲包業(yè)務(wù)[https://www.yuque.com/docs/share/7e70244c-5dea-4035-b634-65cc082097da...
開發(fā)過程中我們經(jīng)常會遇到稍微復(fù)雜的視圖需要tableView和collectionView的相互嵌套,那么當(dāng)cell嵌套tableView或者collectionView的時...
小紅點(消息推送提醒)在現(xiàn)今的各個App中幾乎無處不在,特別是內(nèi)容的更新日漸頻繁,大量的小紅點被投放在各個業(yè)務(wù)入口。一般來說,小紅點主要有三個應(yīng)用場景: App有新添加的功能...
代碼地址:HSPlayerFullScreenDemo 2020年6月19日更新 我們的客戶端主要功能就是看電影,所以我們經(jīng)常要與視頻播放器打交道,用到視頻播放器就需要滿足用...
所有的視頻類App都會面臨一個播放器橫豎屏切換的問題,之前一直使用KVO強制修改設(shè)備方向達到豎屏轉(zhuǎn)為橫屏。 目前看來,優(yōu)酷視頻貌似依然使用的這個方法,具體表現(xiàn)為statusB...
RunLoop源碼剖析---圖解RunLoop 源碼面前,了無秘密 前言 我們在iOS APP中的main函數(shù)如下: 我們在macOS下的main函數(shù)如下: 對比這兩個程序:...
強烈建議一定要在網(wǎng)絡(luò)好的情況下配置,并且最好能上外網(wǎng),不然折磨死你! 為什么寫這篇文章了,因為到目前為止我還沒看到一篇完善靠譜的iOS Jenkins配置文章。 首先我這里安...
前言 在項目測試階段,頻繁的打包發(fā)布會耗費團隊很多的時間。搭建一個自動化打包發(fā)布的平臺,可以將我們從那些繁瑣的打包發(fā)布流程中解放出來。 本文采用的方案是:Jenkins + ...
前言 最近應(yīng)項目需求,要實現(xiàn)一個類似于淘寶頂部菜單點擊定位到相應(yīng)的section位置的界面效果,如下: 頂部的導(dǎo)航菜單負(fù)責(zé)導(dǎo)航并且定位對應(yīng)的section的塊的位置,點擊對應(yīng)...
Texture是由Facebook開源的AsyncDisplayKit演變而來 特性 Texture的基礎(chǔ)單元是一個個node,ASDisplayNode是基于CALayer...
目錄: UI相關(guān)問題 [NSThread callStackSymbols]引發(fā)的卡頓 cell的view懶加載 耗時高的操作 CTTelephonyNetworkInfo導(dǎo)...
該文章屬于劉小壯原創(chuàng),轉(zhuǎn)載請注明:劉小壯[http://www.itdecent.cn/u/2de707c93dc4] 公司年底要在新年前發(fā)一個版本,最近一直很忙,好久沒有...
簡述: 本應(yīng)釋放的內(nèi)存沒有釋放,導(dǎo)致可用空間減少的現(xiàn)象。舉個例子:你dismiss了一個視圖控制器,但是最終卻沒有執(zhí)行這個視圖控制器的dealloc方法,就會導(dǎo)致內(nèi)存泄露。目...