iOS8.0加入了擴(kuò)展,iOS10蘋果又增加了很多擴(kuò)展。在今后,程序中會(huì)集成越來越多的擴(kuò)展功能。 今天主要來模仿1password實(shí)現(xiàn)在其他APP登錄時(shí)自動(dòng)填充賬號(hào)、密碼。通...
iOS8.0加入了擴(kuò)展,iOS10蘋果又增加了很多擴(kuò)展。在今后,程序中會(huì)集成越來越多的擴(kuò)展功能。 今天主要來模仿1password實(shí)現(xiàn)在其他APP登錄時(shí)自動(dòng)填充賬號(hào)、密碼。通...
個(gè)人使用flutter開發(fā)項(xiàng)目已經(jīng)有1年半的時(shí)間了,由于從iOS原生開發(fā)轉(zhuǎn)使用Flutter,比較習(xí)慣使用數(shù)據(jù)模型,但是沒有發(fā)現(xiàn)一個(gè)比較好的數(shù)據(jù)轉(zhuǎn)模型的組件。于是自己動(dòng)手封裝...
前言 作為一名iOS開發(fā)者,內(nèi)存的的只是儲(chǔ)備是必不可少的,這篇文章會(huì)帶領(lǐng)我們探索iOS的內(nèi)存管理,繼續(xù)往下走吧。 準(zhǔn)備工作 Objc-818.2[https://openso...
這篇講的太簡單了,希望樓主能講的詳細(xì)點(diǎn)
iOS中的多線程面試題 1.你理解的多線程?2.iOS的多線程方案有哪幾種?你更傾向于哪一種?3.你在項(xiàng)目中用過GCD嗎?4.GCD的隊(duì)列類型?5.說一下NSOperation和GCD的區(qū)別...
內(nèi)部處理相當(dāng)?shù)膹?fù)雜啊
iOS中的Block詳解2(附面試題) - 底層原理總結(jié)block對(duì)對(duì)象變量的捕獲 block一般使用過程中都是對(duì)對(duì)象變量的捕獲,那么對(duì)象變量的捕獲和基本數(shù)據(jù)類型變量相同嗎? 如下代碼中,在block中訪問變量為對(duì)象類型,這個(gè)訪問...
面試題 1.block的原理是怎樣的?本質(zhì)是什么?2.__block的作用是什么?有什么使用注意點(diǎn)?3.block的屬性修飾詞為什么是copy?使用block有哪些使用注意?...
上一篇iOS中的Runtime詳解1(附面試題) - 底層原理總結(jié),主要介紹了isa。這一章我們深入認(rèn)識(shí)一下Class的內(nèi)部結(jié)構(gòu)。 一、Class的結(jié)構(gòu) Class的內(nèi)部結(jié)構(gòu)...
開胃面試題 1.講講 RunLoop,項(xiàng)目中有用到嗎?2.RunLoop內(nèi)部實(shí)現(xiàn)邏輯?2.Runloop和線程的關(guān)系?3.timer 與 Runloop 的關(guān)系?4.程序中添...
本文首發(fā)于我的個(gè)人博客:「程序員充電站」[https://itcharge.cn]文章鏈接:「傳送門」[https://itcharge.cn/ios-complete-le...
通過C++源碼分析OC對(duì)象、類的本質(zhì) 1. OC編譯生成C++代碼的方法的兩種方法 這里我們有在main里寫一些代碼聲明一個(gè)LGPerson類看一下編譯之后的結(jié)果 1.1 c...
該文章屬于劉小壯原創(chuàng),轉(zhuǎn)載請(qǐng)注明:劉小壯[http://www.itdecent.cn/u/2de707c93dc4] Flutter默認(rèn)是單線程任務(wù)處理的,如果不開啟新的...
看新聞發(fā)現(xiàn)flutter更新到2.5了,想看看升級(jí)后的效果,說干就干,升級(jí)后有一些庫報(bào)錯(cuò)了,升級(jí)一下版本就解決了,但最后出現(xiàn)了一個(gè)報(bào)錯(cuò)搞了好久,報(bào)錯(cuò)信息如下:/Users/D...
OC是一門動(dòng)態(tài)性的語言,盡可能的把很多工作從編譯時(shí)和鏈接時(shí)推遲到運(yùn)行時(shí)來工作,runtime就充當(dāng)了能夠使OC語言工作的操作系統(tǒng)。1、方法調(diào)用的本質(zhì)就是給這個(gè)對(duì)象發(fā)送消息 2...
在Flutter開發(fā)的過程中也會(huì)遇到三方庫管理的問題,有些三方庫需要進(jìn)行再定制,我們會(huì)fork一份下來進(jìn)行維護(hù),此外也有一些私有組件不適合上傳到公有倉庫,于是就有了自己搭建私...
??因?yàn)槲覀兪褂肍lutter跨平臺(tái)技術(shù)開發(fā)App時(shí),會(huì)有很多公用組件,因?yàn)镕lutter中一切皆為Widget,widget也比較細(xì)粒度,所以我們需要進(jìn)行封裝,用于一個(gè)項(xiàng)目...