多個(gè)網(wǎng)絡(luò)請(qǐng)求同時(shí)執(zhí)行,等所有網(wǎng)絡(luò)請(qǐng)求完成,再統(tǒng)一做其他操作,我們可能會(huì)想到dispatch_group_async、dispatch_group_notify結(jié)合使用。 或者...
多個(gè)網(wǎng)絡(luò)請(qǐng)求同時(shí)執(zhí)行,等所有網(wǎng)絡(luò)請(qǐng)求完成,再統(tǒng)一做其他操作,我們可能會(huì)想到dispatch_group_async、dispatch_group_notify結(jié)合使用。 或者...
設(shè)計(jì)給的效果如下: 拿到設(shè)計(jì)后,先把整體拆分成幾個(gè)部分: “獲取驗(yàn)證碼按鈕”,可以通過(guò)點(diǎn)擊按鈕來(lái)獲取驗(yàn)證碼。 然后就可以開(kāi)始進(jìn)行編碼了。 第1步:繪制組件樹(shù) 第2步:實(shí)現(xiàn)“獲...
在Flutter中使用webview,在pub.dev中查看,有幾個(gè)組件都可以使用webview 本文使用的是webview_flutter,它是Flutter團(tuán)隊(duì)開(kāi)發(fā)的,目...
1.需求背景: 國(guó)際版項(xiàng)目已經(jīng)上線,產(chǎn)品經(jīng)理提出針對(duì)印尼國(guó)家單獨(dú)開(kāi)發(fā)一個(gè)業(yè)務(wù)類似的APP。 2.多target開(kāi)發(fā)步驟 創(chuàng)建工程創(chuàng)建多target設(shè)置每個(gè)target的字符串...
1. isMember(of: ): 判斷對(duì)象是否為某個(gè)特定類的實(shí)例 2. isKind(of: ): 判斷對(duì)象是否為某類或者其派生類的實(shí)例 3. is: 判斷是否為某種結(jié)構(gòu)...
首先,先列舉幾個(gè)常用場(chǎng)景(本人項(xiàng)目實(shí)戰(zhàn)中經(jīng)歷過(guò)的): 以上三個(gè)差不多就是我用到過(guò)的場(chǎng)景. 下面分別開(kāi)始介紹交互方式,這里我用的是JavaScirptCore + UIWebV...
寫在開(kāi)頭 最近造了個(gè)輪子,繪制股票的k線圖。剛開(kāi)始接收到這個(gè)需求的時(shí)候真的一臉懵逼,因?yàn)闆](méi)有接觸過(guò)相關(guān)知識(shí)。 不過(guò)經(jīng)過(guò)研究,其實(shí)還是很好理解的,這里稍微科普一下K線圖吧。所有...
前言 這里筑夢(mèng)師,是一名正在努力學(xué)習(xí)的iOS開(kāi)發(fā)工程師,目前致力于全棧方向的學(xué)習(xí),希望可以和大家一起交流技術(shù),共同進(jìn)步,用簡(jiǎn)書(shū)記錄下自己的學(xué)習(xí)歷程. 個(gè)人學(xué)習(xí)方法分享[htt...
多線程 你們項(xiàng)目中為什么多線程用GCD而不用NSOperation呢? 你有沒(méi)有發(fā)現(xiàn)國(guó)外的大牛他們多線程都是用NSOperation? 你能告訴我他們這樣做的理由嗎? 關(guān)系:...