關(guān)于我的倉(cāng)庫(kù) 這篇文章是我為面試準(zhǔn)備的iOS基礎(chǔ)知識(shí)學(xué)習(xí)中的一篇 我將準(zhǔn)備面試中找到的所有學(xué)習(xí)資料,寫的Demo,寫的博客都放在了這個(gè)倉(cāng)庫(kù)里iO...
投稿
關(guān)于我的倉(cāng)庫(kù) 這篇文章是我為面試準(zhǔn)備的iOS基礎(chǔ)知識(shí)學(xué)習(xí)中的一篇 我將準(zhǔn)備面試中找到的所有學(xué)習(xí)資料,寫的Demo,寫的博客都放在了這個(gè)倉(cāng)庫(kù)里iO...
Flutter與Native之間通過(guò)Channel進(jìn)行通信。消息使用Channel在客戶端和主機(jī)之間傳遞,且Flutter中消息的傳遞是異步的,...
前言 提起弱引用,大家都知道它的作用:(1)不會(huì)添加引用計(jì)數(shù) (2)當(dāng)所引用的對(duì)象釋放后,引用者的指針自動(dòng)置為nil那么,圍繞它背后的實(shí)現(xiàn),是怎...
本系列博客是本人的源碼閱讀筆記,如果有 iOS 開(kāi)發(fā)者在看 runtime 的,歡迎大家多多交流。 本文完整版詳見(jiàn)筆者小專欄:https://x...
前段時(shí)間,公司內(nèi)部開(kāi)發(fā)小組進(jìn)行了一場(chǎng)Runtime分享交流會(huì),我也重新拾遺了一些與Runtime相關(guān)的知識(shí),現(xiàn)分享出來(lái),一起學(xué)習(xí)。 1.準(zhǔn)備: ...
一. KVO的實(shí)現(xiàn)原理 面試題: 1. 什么是KVO? 要監(jiān)聽(tīng)Person中的age屬性,我們就創(chuàng)建一個(gè)observer用來(lái)監(jiān)聽(tīng)age的變化,當(dāng)...
本系列博客是本人的源碼閱讀筆記,如果有 iOS 開(kāi)發(fā)者在看 runtime 的,歡迎大家多多交流。 前言 上一篇文章我們說(shuō)到添加 remap c...
1、前言 我們?cè)诜治鯞lock的動(dòng)態(tài)調(diào)用之前,先簡(jiǎn)單了解一下消息的轉(zhuǎn)發(fā)機(jī)制。作為一個(gè)iOS開(kāi)發(fā)者,消息的轉(zhuǎn)發(fā)機(jī)制應(yīng)該都是我們耳熟能詳?shù)闹R(shí)點(diǎn)了,...
版本記錄 前言 信號(hào)量機(jī)制是多線程通信中的比較重要的一部分,對(duì)于NSOperation可以設(shè)置并發(fā)數(shù),但是對(duì)于GCD就不能設(shè)置并發(fā)數(shù)了,那么就只...
第二版 一 CPU做了什么 CPU具有核少,邏輯處理單元多的特點(diǎn),可以處理精細(xì)復(fù)雜的運(yùn)算,控件的坐標(biāo)計(jì)算、文本的大小、布局、合并、圖片例如png...