前言 在底層研究 - 類的底層探索(上)[http://www.itdecent.cn/p/9ef880c01e07]中我們已經(jīng)探索得知了類對象本質(zhì)為objc_class結(jié)...
前言 在底層研究 - 類的底層探索(上)[http://www.itdecent.cn/p/9ef880c01e07]中我們已經(jīng)探索得知了類對象本質(zhì)為objc_class結(jié)...
前言 在底層研究 - 對象的底層探索(下)[http://www.itdecent.cn/p/992f3cbdd852]中我們已經(jīng)知道對象的isa指向了類對象,那接下來我們...
前言 在底層研究 - 對象的底層探索(上)[http://www.itdecent.cn/p/736a951774e5]已經(jīng)探索完對象alloc底層原理,對象的內(nèi)存對齊和結(jié)...
前言 本文底層使用的是objc 4-838.1版本 匯編指令 b bl 跳轉(zhuǎn)指令,函數(shù)的調(diào)用 ret 函數(shù)的返回 ; 注釋 1、alloc方法在底層的調(diào)用流程 從上圖的例子...
1、定義 如果要在顯示屏上顯示內(nèi)容,我們至少需要一塊與屏幕像素數(shù)據(jù)量一樣大的frame buffer(幀緩沖區(qū)),作為像素數(shù)據(jù)存儲區(qū)域,然后由顯示控制器把幀緩存區(qū)的數(shù)據(jù)顯示到...
1、前言 AutoreleasePool是Objective-C 中自動釋放池,在iOS項目的mian.m文件中,可以發(fā)現(xiàn)如下代碼 這意味著將所有的事件、消息全部交給了 UI...
YYMemoryCache是YYCache中的內(nèi)存緩存模塊,是采用了LRU算法實現(xiàn)的經(jīng)典源碼。YYMemoryCache用一個字典對象來存取緩存數(shù)據(jù),當緩存數(shù)據(jù)超過指定容量上...
本次探索的SDWebImage版本為5.0之后的版本,其實總的來說,3.0之后的核心功能其實大差不差,更多的是bug的修補和擴展,本文主要寫的還是這個庫的核心模塊。先看下系統(tǒng)...
1、不安全性 野指針在創(chuàng)建?個對象的時候,是需要在堆分配內(nèi)存空間的。但是這個內(nèi)存空間的聲明周期是有限的,也就意味著如果使?指針指向這塊內(nèi)容空間,如果當前內(nèi)存空間的?命周期到了...
在 Swift 中屬性可以分為兩大類:存儲屬性(Stored Property),計算屬性(Computed Property) 1、存儲屬性 存儲屬性是一個作為特定類和結(jié)構(gòu)...
1、異變方法 1.1 異變 mutating Swift 中 class 和 struct 都能定義方法。但是有一點區(qū)別的是:默認情況下,值類型屬性不能被自身的實例方法修改....
1、類和結(jié)構(gòu)體 1.1 基礎(chǔ)認知 類和結(jié)構(gòu)體十分相似,如: 相同點: 定義存儲值的屬性、方法、初始化器、以及下標以使用下標語法提供對其的訪問 使用extension來擴展功能...
彭小六私密群日更計劃·好好說話,說好話 作者:有杕之杜 有一條鞭子在督促你。——大栗致自己 我們最怕的不是孤獨,而是冷暴力。尤其是在言語上的溝通,要是心中被刺著,我們心里總會...
俗話說:人生不如意事十之八九。小矛盾、小挫折簡直無處不在。上學的同學會被老師批評;工作的朋友會遇到上司冷臉,或被同事擠兌;回家搞不好還和男/女朋友、老公/老婆有個口舌之爭。還...
人生的理想狀態(tài)應(yīng)該是先抑后揚。 年輕時精力充沛牽掛少,適合奮斗拼搏學本領(lǐng);人到中年時各項生理機能衰退又俗事纏身,只有之前的積累足夠,才能從容,應(yīng)對自如。 今天的話題是:迷茫 ...
現(xiàn)在我坐在深圳西麗天虹商場的肯德基里,剛吃完一頓老北京套餐。 很奇特的是,我竟然邊吃邊幻想自己會在漫薇手跡新媒體寫作坊上作為優(yōu)秀學院進場一次寫作經(jīng)驗分享。 我在想我會如何去分...