在 App 開發(fā)中,經(jīng)常會(huì)遇到處理異步任務(wù)的場(chǎng)景,如網(wǎng)絡(luò)請(qǐng)求、讀寫文件等。Android、iOS 使用的是多線程,而在 Flutter 中為單線程事件循環(huán);學(xué)習(xí)Future之...
在 App 開發(fā)中,經(jīng)常會(huì)遇到處理異步任務(wù)的場(chǎng)景,如網(wǎng)絡(luò)請(qǐng)求、讀寫文件等。Android、iOS 使用的是多線程,而在 Flutter 中為單線程事件循環(huán);學(xué)習(xí)Future之...
MACH-O文件格式 Mach Header的最開始是 Magic Number,表示這是一個(gè) Mach-O 文件,除此之外還包含一些Flags,這些flags會(huì)影響 Mac...
音頻輸出作為硬件資源,對(duì)于iOS系統(tǒng)來說是唯一的,需要通過“AVAudioSession”這個(gè)系統(tǒng)級(jí)全局對(duì)象對(duì)各個(gè)App進(jìn)行控制??刂坡烦倘缦聢D:7GmDJTSBWag18A...
在 Xcode 9 之前,不支持 Swift 靜態(tài)庫(kù)編譯,因此 Swift pod 不得不使用動(dòng)態(tài)庫(kù)編譯,即使用use_frameworks!。但是,引用了大量動(dòng)態(tài)庫(kù)會(huì)導(dǎo)致應(yīng)...
iOS 事件的主要由:響應(yīng)連 和 傳遞鏈 構(gòu)成。一般事件先通過傳遞鏈,傳遞下去。響應(yīng)鏈,如果上層不能響應(yīng),那么一層一層通過響應(yīng)鏈找到能響應(yīng)的UIResponse。 響應(yīng)鏈:由...
序言 Kingfisher 是一個(gè)下載、緩存網(wǎng)絡(luò)圖片的輕量級(jí)純swift庫(kù), 作者@王巍自稱是受著名三方庫(kù)SDWebImage激勵(lì)所寫,一年多以來,該庫(kù)深受廣大iOS之swi...
序言 Kingfisher 是一個(gè)下載、緩存網(wǎng)絡(luò)圖片的輕量級(jí)純swift庫(kù), 作者@王巍自稱是受著名三方庫(kù)SDWebImage激勵(lì)所寫,一年多以來,該庫(kù)深受廣大iOS之swi...
demo地址:https://github.com/xiaochaofeiyu/YSCAnimation有用的話求個(gè)star,歡迎建議討論。 1. CAGradientLay...
最近接手項(xiàng)目,里面關(guān)于導(dǎo)航欄的定義非常亂,然后自己抽空寫了個(gè)demo,里面有個(gè)分類,專門總結(jié)梳理了一下關(guān)于iOS13.0前后的對(duì)于導(dǎo)航條的處理方式: 1.關(guān)于下劃線的處理: ...