在每個(gè)項(xiàng)目的開(kāi)發(fā)過(guò)程中都會(huì)涉及到 測(cè)試環(huán)境與發(fā)布環(huán)境得切換。最原始得方式是 每次運(yùn)行與打包都手動(dòng)修改環(huán)境配置代碼,但這樣效率地下,而且出錯(cuò)率極高...
在swift中GCD采用鏈?zhǔn)秸{(diào)用,較OC而言使用方式更為簡(jiǎn)單量蕊,可讀性更高。全文代碼均默認(rèn)在主線程中執(zhí)行。 隊(duì)列的獲取與創(chuàng)建 GCD隊(duì)列都遵循先進(jìn)...
概念對(duì)比 UIView和CALayer在概念上有諸多相似之處价匠,比如都可以進(jìn)行繪制,都是一些矩形塊呛每,都會(huì)去管理其子視圖或者子圖層的位置霞怀。兩者最大的...
在iOS 9及其之前改變statusbar的顏色比較簡(jiǎn)單,直接使用UIApplication.shared.setStatusBarStyle(...
1莉给、項(xiàng)目開(kāi)啟bitcode后毙石,.dSYM文件不能用來(lái)崩潰日志的符號(hào)化。用戶下載的包是Apple服務(wù)重新編譯產(chǎn)生的颓遏,會(huì)產(chǎn)生新的.dSYM文件徐矩。需要...
在swift項(xiàng)目中,一般是用Extension的方式來(lái)組織代碼叁幢,將實(shí)現(xiàn)的各種協(xié)議等分別寫(xiě)在不同的擴(kuò)展中滤灯。 但是Extension只能直接添加計(jì)算...
UINavigationBar的問(wèn)題 在使用 UINavigationBar 的過(guò)程,始終面臨一個(gè)問(wèn)題曼玩,就是當(dāng)兩個(gè)甚至多個(gè)ViewControl...
1.Ivar Ivar其實(shí)是一個(gè)objc_ivar的指針黍判,objc_ivar是一個(gè)struct,其中包含變量名豫尽、變量類(lèi)型。Ivar實(shí)例變量所在內(nèi)...
iOS-導(dǎo)航欄透明度和barTintColor漸變過(guò)渡 Demo:github 1.對(duì)UIViewController進(jìn)行擴(kuò)展顷帖,添加關(guān)聯(lián)屬性na...