前言 iOS自從引入ARC機(jī)制后,一般的內(nèi)存管理就可以不用我們來(lái)負(fù)責(zé)了,但是一些操作如果不注意,還是會(huì)引起內(nèi)存泄漏。 造成內(nèi)存泄露的主要原因就是當(dāng)我們不需要引用這個(gè)對(duì)象的時(shí)候...
前言 iOS自從引入ARC機(jī)制后,一般的內(nèi)存管理就可以不用我們來(lái)負(fù)責(zé)了,但是一些操作如果不注意,還是會(huì)引起內(nèi)存泄漏。 造成內(nèi)存泄露的主要原因就是當(dāng)我們不需要引用這個(gè)對(duì)象的時(shí)候...
iOS項(xiàng)目中集成SwiftLint SwiftLint源碼-GitHub[https://github.com/realm/SwiftLint] 1)在Mac上通過(guò)HomeB...
什么是SwiftUI? SwiftUI是2019年WWDC大會(huì)上,蘋(píng)果發(fā)布的基于Swift語(yǔ)言構(gòu)建的全新UI框架,開(kāi)發(fā)者可通過(guò)它快速為所有的Apple平臺(tái)創(chuàng)建美觀、動(dòng)態(tài)的應(yīng)用...
Provider的使用范例 在pubspec.yaml中引入provider插件后執(zhí)行命令flutter pub get; 同Stream、BLoC一樣,Provider的基...
前置知識(shí) 想要弄懂BLoC的原理,需要先了解下Stream的相關(guān)知識(shí)。 StreamController、StreamBuilder這兩者的搭配可以輕松實(shí)現(xiàn)widget的刷新...
GetX是基于ReactiveX思想的一款響應(yīng)式狀態(tài)管理框架,相比于BLoC,它有如下優(yōu)勢(shì): 相比于BLoC,GetX的工程結(jié)構(gòu)更簡(jiǎn)單,需要維護(hù)的文件更少; BLoC無(wú)法實(shí)現(xiàn)...
BLoC(Business Logic Component)業(yè)務(wù)邏輯組件,是谷歌推出的一種可將業(yè)務(wù)組件(視圖)與邏輯組件分離的新型架構(gòu)思想; BLoC是由事件來(lái)驅(qū)動(dòng)的,通過(guò)主...
目錄 1.NSTimer導(dǎo)致的循環(huán)引用分析2.NSTimer循環(huán)引用解決思路誤區(qū)3.NSTimer循環(huán)引用解決方案4.NSTimer不準(zhǔn)確的問(wèn)題探究及解決 1.NSTimer...