一、日常開(kāi)發(fā)中,會(huì)經(jīng)常遇到這樣的需求: 網(wǎng)絡(luò)請(qǐng)求A返回成功后,調(diào)用網(wǎng)絡(luò)請(qǐng)求B,網(wǎng)絡(luò)請(qǐng)求B結(jié)果返回成功后調(diào)用網(wǎng)絡(luò)請(qǐng)求C(即:A—>B—>C)。 循環(huán)調(diào)用網(wǎng)絡(luò)請(qǐng)求A,確保每次請(qǐng)求...
一、日常開(kāi)發(fā)中,會(huì)經(jīng)常遇到這樣的需求: 網(wǎng)絡(luò)請(qǐng)求A返回成功后,調(diào)用網(wǎng)絡(luò)請(qǐng)求B,網(wǎng)絡(luò)請(qǐng)求B結(jié)果返回成功后調(diào)用網(wǎng)絡(luò)請(qǐng)求C(即:A—>B—>C)。 循環(huán)調(diào)用網(wǎng)絡(luò)請(qǐng)求A,確保每次請(qǐng)求...
最近不少簡(jiǎn)友說(shuō)git上下載下來(lái)的代碼報(bào)各種問(wèn)題,因?yàn)榘膸?kù)都比較大,所以大家在pod的時(shí)候耐心等待,另外我已經(jīng)將代碼適配到了iOS10。 一、前言 身份證識(shí)別,又稱(chēng)OCR技...
前言: 按照時(shí)間順序,事件的生命周期是這樣的:事件的產(chǎn)生和傳遞(事件如何從父控件傳遞到子控件并尋找到最合適的view、尋找最合適的view的底層實(shí)現(xiàn)、攔截事件的處理)->找到...
背景 電商類(lèi)APP列表頁(yè),用戶(hù)上下滑動(dòng),列表頁(yè)中的item顯示在屏幕中,此時(shí)數(shù)據(jù)分析上來(lái)看,item的顯示(比如滑動(dòng)停止或者停止1s),都認(rèn)為是一次數(shù)據(jù)的曝光,此時(shí)會(huì)根據(jù)曝光...
環(huán)境 Xcode 12.4, Swift:5.0 概述:該文檔主要介紹OC和Swift混合開(kāi)發(fā)相互調(diào)用,包括3大類(lèi)情況和12種具體情形。 三大類(lèi)情況: 1. 主工程內(nèi)的混合...
在 WWDC 2016 和 2017 都有提到啟動(dòng)這塊的原理和性能優(yōu)化思路,可見(jiàn)啟動(dòng)時(shí)間,對(duì)于開(kāi)發(fā)者和用戶(hù)們來(lái)說(shuō)是多么的重要,本文就談?wù)勅绾尉_的度量 App 的啟動(dòng)時(shí)間,啟...
在objc4源碼中,我們經(jīng)常會(huì)在函數(shù)中看到Tagged Pointer。Tagged Pointer究竟是何方神圣?請(qǐng)開(kāi)始閱讀本文。 目錄1. Tagged Pointer ...
最近在看源碼的過(guò)程中,問(wèn)了自己幾個(gè)問(wèn)題。1.引用計(jì)數(shù)存在哪!?2.isa指針內(nèi)部結(jié)構(gòu)是什么?3.retainCount內(nèi)部實(shí)現(xiàn)是什么樣?4.dealloc的內(nèi)部實(shí)現(xiàn)是什么樣的...