
由于多個(gè)業(yè)務(wù)需要,在一個(gè)界面會(huì)有多個(gè)彈框的存在,而這多個(gè)彈框需要按順序、優(yōu)先級(jí)給統(tǒng)一管理起來,不然會(huì)雜亂無章的彈出,用戶會(huì)一臉懵逼啊。我寫了一個(gè)...
iOS 13 把聲音控件改為了頂部的長(zhǎng)條。 MPVolumeView 下的MPVolumeSlider 控制聲音顯示無效。如圖1,iOS 13 ...
一、簡(jiǎn)單介紹 視頻轉(zhuǎn)場(chǎng)是在AVFoundation框架下,用AVMutableVideoComposition的AVVideoCompositi...
前言 由循環(huán)引用導(dǎo)致的內(nèi)存泄漏是常出現(xiàn)的一個(gè)原因。一般都是weak給弱化一方的指針,打破循環(huán)引用。一些隱藏的循環(huán)引用還是不易發(fā)現(xiàn)的。 接下來就用...
注意事項(xiàng) 解耦 業(yè)務(wù)邏輯多分層,模塊化,某一個(gè)功能點(diǎn)是一個(gè)小模塊 命名空間 類名和工程名加前綴,通知名和全局變量也要加前綴,避免發(fā)送通知混亂執(zhí)行...
一:引言 libstdc++ 自從 Xcode 8 宣布不建議使用后,終于在 Xcode 10 中被直接刪掉。其中包括 stdc++, stdc...
NSNotificationCenter 內(nèi)部實(shí)現(xiàn) 通知怎么使用就不介紹了,相信大家都會(huì)使用。 參考cocotron的源代碼,觀察者模式的通知一...
NSDictionary介紹 NSDictionary(字典)是使用 hash表來實(shí)現(xiàn)key和value之間的映射和存儲(chǔ)的, hash函數(shù)設(shè)計(jì)的...
異步改同步的場(chǎng)景 請(qǐng)求n個(gè)接口,幾個(gè)接口無依賴關(guān)系,在都返回?cái)?shù)據(jù)之后刷新UI或執(zhí)行其他操作 請(qǐng)求n個(gè)接口,幾個(gè)接口有依賴關(guān)系,在依次返回?cái)?shù)據(jù)之后...