關(guān)于我的倉庫 這篇文章是我為面試準(zhǔn)備的iOS基礎(chǔ)知識學(xué)習(xí)中的一篇 我將準(zhǔn)備面試中找到的所有學(xué)習(xí)資料,寫的Demo,寫的博客都放在了這個倉庫里iO...

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