Q: 如何實(shí)現(xiàn)常駐線程混埠? Q:什么是 RunLoop?A:RunLoop是通過(guò)內(nèi)部維護(hù)的事件循環(huán)來(lái)對(duì)事件/消息進(jìn)行管理的一個(gè)對(duì)象1). 沒(méi)有消息需要處理時(shí),休眠以避免資源占用...
Q: 如何實(shí)現(xiàn)常駐線程混埠? Q:什么是 RunLoop?A:RunLoop是通過(guò)內(nèi)部維護(hù)的事件循環(huán)來(lái)對(duì)事件/消息進(jìn)行管理的一個(gè)對(duì)象1). 沒(méi)有消息需要處理時(shí),休眠以避免資源占用...
Q: 什么是Block?A: Block是將函數(shù)及其執(zhí)行上下文封裝起來(lái)的對(duì)象吏颖。 Q: 怎樣理解Block調(diào)用?A: Block調(diào)用就是函數(shù)的調(diào)用 Q: Block的一大特性是...
就問(wèn)此時(shí)此刻還有誰(shuí)?45度仰望天空计螺,該死!我這無(wú)處安放的魅力瞧壮!RxSwift(1)—— 初探RxSwift(2)—— 核心邏輯源碼分析RxSwift(3)—— Observa...
隨著業(yè)務(wù)增加登馒,項(xiàng)目中的模塊越來(lái)越多,并且這些模塊進(jìn)行相互的調(diào)用咆槽,使得它們交纏在一起陈轿,增加了維護(hù)成本,并且會(huì)降低開(kāi)發(fā)效率秦忿。此時(shí)就需要對(duì)整個(gè)項(xiàng)目進(jìn)行模塊劃分麦射,將這些模塊劃分給多個(gè)...
使用rx.controlEvent(.editingChanged)過(guò)程中潜秋,輸入中文, action一直調(diào)2次胎许,一定要記得判斷textField.markedTextRang...
不要覺(jué)得丟人 別人的評(píng)價(jià)對(duì)你不會(huì)造成什么影響钩述,而令你難受的是你自己對(duì)外界評(píng)價(jià)的看法和應(yīng)對(duì)。 很多人做一件事情之前都會(huì)先想牙勘,我做不好會(huì)怎樣,別人會(huì)不會(huì)一直看著我的缺點(diǎn)和瑕疵所禀,我...
看到這個(gè)葡幸,別想太多最筒,別想太多蔚叨,別想太多!U夼唷蔑水! 一定是代理方法, 提供的高度出現(xiàn)負(fù)數(shù)了, func tableView(_ tableView: UITableView, he...
前幾天有個(gè)人問(wèn)我一個(gè)問(wèn)題尾抑。 [UtilityClass getUserDefaultsDatas:@"xxx"]的作用大致如下: