在探索OC對(duì)象的本質(zhì)之前,我們要明白Objective-C的代碼,底層的實(shí)現(xiàn)都是C/C++代碼。 而OC中的對(duì)象、類(lèi)則是基于C/C++的結(jié)構(gòu)體來(lái)實(shí)現(xiàn)的。 我們可以通過(guò)將創(chuàng)建好...
在探索OC對(duì)象的本質(zhì)之前,我們要明白Objective-C的代碼,底層的實(shí)現(xiàn)都是C/C++代碼。 而OC中的對(duì)象、類(lèi)則是基于C/C++的結(jié)構(gòu)體來(lái)實(shí)現(xiàn)的。 我們可以通過(guò)將創(chuàng)建好...
1. Flutter中的StatefulWidget和StatelessWidget有什么區(qū)別? StatefulWidget有一個(gè)可變的狀態(tài),可以在小部件生命周期內(nèi)改變,而...
一、flutter與原生通信,三種通道的區(qū)別 1.1 MethodChannel Flutter與Native端相互調(diào)用,調(diào)用后返回結(jié)果 可以Native端主動(dòng)調(diào)用,也可以F...
Flutter插件是什么? 在開(kāi)發(fā)Flutter應(yīng)用過(guò)程中會(huì)涉及到平臺(tái)相關(guān)接口調(diào)用,例如數(shù)據(jù)庫(kù)操作、相機(jī)調(diào)用、定位等業(yè)務(wù)場(chǎng)景。Flutter自身并不支持直接在平臺(tái)上實(shí)現(xiàn)這些功...
一 概念: RunLoop是通過(guò)內(nèi)部維護(hù)事件循環(huán)管理事件/消息的一個(gè)對(duì)象,在沒(méi)有消息需要處理時(shí),休眠避免資源占用(用戶(hù)態(tài)通過(guò)系統(tǒng)調(diào)用進(jìn)入內(nèi)核態(tài));在有消息需要處理時(shí),立刻喚醒...
在微博上看到了 @安財(cái)小小生分享的iOS 10.3新增功能:通過(guò)API動(dòng)態(tài)修改APP的圖標(biāo),自己深入了解了一下。 前言 現(xiàn)在每逢公司運(yùn)營(yíng)活動(dòng)需要或者迭代改版,設(shè)計(jì)就可能對(duì)AP...
一 發(fā)現(xiàn)問(wèn)題 我們都知道NSTimer采用target-action的方式,通常target又是類(lèi)本身,我們?yōu)榱朔奖阌职袾STimer聲明為屬性變量,這樣就難免會(huì)造成循環(huán)引用...
前言 UICollectionView進(jìn)階之路一[http://www.itdecent.cn/p/8e5329f98a42] 上一篇介紹了UICollectionView...
前言 我相信很多人在開(kāi)發(fā)者都有這樣的需求,標(biāo)簽展示(如下圖) 很多人都可以自己實(shí)現(xiàn)(網(wǎng)上別人寫(xiě)的也很多,但是別人寫(xiě)的總有不滿(mǎn)足自己需求的點(diǎn)),實(shí)現(xiàn)的方法也很多種,比如動(dòng)態(tài)添加...