多線程在日常開(kāi)發(fā)中會(huì)時(shí)不時(shí)遇到。首先APP會(huì)有一個(gè)主線程(UI線程),處理一些UI相關(guān)的邏輯。但是牽扯到網(wǎng)絡(luò)、數(shù)據(jù)庫(kù)等耗時(shí)的操作需要新開(kāi)辟線程處...
前言 現(xiàn)在網(wǎng)上優(yōu)秀的圖片輪播三方已經(jīng)不少,之所以想起來(lái)自己寫(xiě)一個(gè),原因有兩個(gè):一是網(wǎng)上很多三方控制不支持橫豎屏適配;二是因?yàn)閮?yōu)秀的三方之所以優(yōu)秀...
前言 很多剛開(kāi)始寫(xiě)Swift的同學(xué)或許已經(jīng)把閉包應(yīng)用在很多地方了,也總是會(huì)把閉包跟OC中的block劃等號(hào),的確Swift中的的閉包跟OC中的b...
前言 OC缺乏一個(gè)重要特性,不支持泛型。Swift擁有了這一特性,是靈活性的語(yǔ)法,在函數(shù)、結(jié)構(gòu)體、類、枚舉中都可以應(yīng)用,相當(dāng)于暫位符的作用,當(dāng)類...
字典轉(zhuǎn)模型 開(kāi)發(fā)中網(wǎng)絡(luò)請(qǐng)求成功,通常情況下三方(AFNetWorking / Alamofire)都會(huì)自動(dòng)幫我們解析json為字典返回我們。而實(shí)...
一次性執(zhí)行(dispatch_once_t) 實(shí)際開(kāi)發(fā)中有時(shí)我們需要某個(gè)方法只執(zhí)行一次,而且要保證線程是安全的,那么dispatch_once_...
什么是GCD? 全稱Grand Center Dispatch,是純C語(yǔ)言的,提供了非常強(qiáng)大的函數(shù),是蘋(píng)果公司為了解決多核的并行運(yùn)算而推出的。優(yōu)...
前言 獲取沙盒路徑對(duì)于每位開(kāi)發(fā)者來(lái)說(shuō)基本上都是不值一提的事兒 這是一個(gè)NSString的擴(kuò)展,以便開(kāi)發(fā)中通過(guò)NSString的類方法直接獲取對(duì)應(yīng)...
前言 說(shuō)到iOS 開(kāi)發(fā)音樂(lè)播放,之前有自己簡(jiǎn)單寫(xiě)過(guò)demo,用的是AVAudioPlayer,是系統(tǒng)提供的專門(mén)播放音頻、音效,覺(jué)得挺好用,但是不...