什么是循環(huán)引用 循環(huán)引用是iOS開發(fā)中經(jīng)常遇到的問題,它指的是兩個或多個對象通過相互之間的強引用,形成了一個保留環(huán),即使已經(jīng)沒有外部對象持有,也無法對其進行釋放操作,也無法釋...
什么是循環(huán)引用 循環(huán)引用是iOS開發(fā)中經(jīng)常遇到的問題,它指的是兩個或多個對象通過相互之間的強引用,形成了一個保留環(huán),即使已經(jīng)沒有外部對象持有,也無法對其進行釋放操作,也無法釋...
Swift - mutating & inout 前言 曾幾何時,剛用swift的時候,我想修改傳入的參數(shù),發(fā)現(xiàn)不能修改,于是就有了如下代碼: 其實我的意思是: 但是這樣寫會...
許多掘金朋友在上一篇留言,說要封裝下最新版,所以這篇把封裝思路寫下,大家可以自己封裝。有好的想法也可以去github提request,也感謝WingCH[https://gi...
Flutter中有兩個常用的狀態(tài)Widget分為StatefulWidget和StatelessWidget,分別為動態(tài)視圖和靜態(tài)視圖,視圖的更新需要調(diào)用StatefulWi...
最近遇到一個需求,主頁采用ViewPager+Fragment的主頁。用戶在設(shè)置中可以動態(tài)修改ViewPager的Fragment。原本以為只是動態(tài)修改數(shù)據(jù)源,然后調(diào)用not...
首先看一段AF2.x經(jīng)典代碼: 首先我們要明確一個概念,線程一般都是一次執(zhí)行完任務(wù),就銷毀了。 而添加了runloop,并運行起來,實際上是添加了一個do,while循環(huán),這...
寫在開頭: 作為一個iOS開發(fā),也許你不知道NSUrlRequest、不知道NSUrlConnection、也不知道NSURLSession...(說不下去了...怎么會什么...
前言 本文旨以實例的方式,使用CocoaAsyncSocket這個框架進行數(shù)據(jù)封包和拆包。來解決頻繁的數(shù)據(jù)發(fā)送下,導(dǎo)致的數(shù)據(jù)粘包、以及較大數(shù)據(jù)(例如圖片、錄音等等)的發(fā)送,導(dǎo)...
前言 本文會用實例的方式,將iOS各種IM的方案都簡單的實現(xiàn)一遍。并且提供一些選型、實現(xiàn)細節(jié)以及優(yōu)化的建議。 注:文中的所有的代碼示例,在github中都有demo:iOS即...
序 在Flutter中有state的概念,我們使用Bloc進行狀態(tài)管理,通過Bloc.addEvent的方式進行事件傳遞,狀態(tài)變更。關(guān)于Bloc的基礎(chǔ)用法,可以查閱Bloc官...