![240](https://upload.jianshu.io/users/upload_avatars/910291/eddb040c-7d02-4dab-b3ce-0a05649cda09.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
SDWebImage 首先SDWebImage是我們經(jīng)常用的一個(gè)加載網(wǎng)絡(luò)圖片的庫质欲,內(nèi)部很好的處理了緩存、下載、解碼之間關(guān)系,使得在性能上有很大的...
JWVideoCutDubManage 描述:iOS 視頻剪切 視頻配音 前言 前段時(shí)間公司有個(gè)需求是將視頻剪切跟重新配音的需求,搜了好多資料發(fā)...
JWGiveLikeAnimation 描述:iOS 抖音點(diǎn)贊動畫 收藏動畫git傳送門 前言 最近項(xiàng)目中需要模仿抖音的點(diǎn)贊動畫來應(yīng)用到項(xiàng)目中席纽,...
架構(gòu) 軟件開發(fā)的設(shè)計(jì)方案,比如類與類之間的關(guān)系撞蚕,模塊與模塊之間的關(guān)系润梯、客戶端與服務(wù)端之間的關(guān)系架構(gòu)名詞:MVC、MVP甥厦、MVVM纺铭、VIPER、C...
前言 iOS 性能優(yōu)化是個(gè)不變的專題刀疙,他涉及到各個(gè)方面的內(nèi)容舶赔,從啟動時(shí)間到代碼規(guī)范,再到屏幕渲染等等谦秧。首先我們簡單說下屏幕成像原理: CPU和G...
我們先看下以下幾道題目: 使用CADisplayLink竟纳、NSTimer有什么注意點(diǎn) 介紹下內(nèi)存的幾大區(qū)域 講一下你對iOS內(nèi)存管理的理解 AR...
autorelease 實(shí)現(xiàn)原理 自動釋放池是使用一個(gè)雙向鏈表的形式來管理需要該釋放的對象。 xcrun -sdk iphoneos clang...
atomic跟nonatomic修飾詞區(qū)別 給屬性原子性加上atomic疚鲤,可以保證給屬性的setter跟getter方法原子性操作锥累,保證線程同步...
多線程的安全隱患 多條線程操作同一個(gè)資源,會造成資源的不同步集歇,造成數(shù)據(jù)的不準(zhǔn)確桶略。采用線程同步技術(shù)來規(guī)避資源的同步,常用的技術(shù)就是加鎖 鎖 鎖保證...