Swift extension Extensions in Swift can: Add computed instance properties and computed ...
![240](https://upload.jianshu.io/users/upload_avatars/3492212/bd44d8ee-dd82-49ac-8c80-dc7f5a84abb3.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
Swift extension Extensions in Swift can: Add computed instance properties and computed ...
前語 在開發(fā)中難免使用到NSTimer,為了避免循環(huán)引用润脸,可能會在willDismiss來進行釋放柬脸,置為nil;不過經(jīng)過查閱大神資料毙驯,有更好的解決方法:NSProxy;下面來...
前言 ? 消息查找本質(zhì)是由objc_msgSend發(fā)起查找的涯雅,分為兩步:快速查找:匯編查找流程。和慢速查找:有C展运、C++開啟活逆,即是對象查找;本章主要探索匯編查找流...
前言 首先我們了解幾個概念拗胜,什么是切面編程蔗候?切面編程的實際應用? 切面編程(AOP):什么是切面埂软?舉個栗子:切一根蘿卜锈遥,切成三段;那這根蘿卜就好比是一個功能模塊勘畔,一段一段的蘿...
章前回顧 上章我們了解了鎖的一些知識所灸,線程安全需要鎖的協(xié)助。這章我們探索一下多線程原理篇炫七; 初識 周知爬立,了解多線程首先需要捋一下線程、進程万哪、同步侠驯、異步、串行奕巍、并行陵霉、死鎖等概念...
回顧之前 前文講到多線程原理,線程安全伍绳、線程阻塞踊挠、線程使用等;這節(jié)我們來分析一下有關線程安全的一部分:鎖,線程鎖效床。 鎖初識 我們所用到的鎖睹酌,是為了解決線程安全問題;一段代碼段...
需求 頁面顯示最少0行最多兩行辐啄,超過兩行水平方向分頁顯示。 效果 分析 常用功能中應用個數(shù)是不固定的运嗜,高度也是不固定的壶辜,過多時橫向分頁。 選擇UICollectionView...
1.回顧之前 ? 前面我們講過alloc的一些底層探索中担租,在分配內(nèi)存的時候有涉及到內(nèi)存對齊的概念砸民。instanceSize()中alignedInstanceSize()內(nèi)存...
-ObjC是用來解決在static library調(diào)用catgory方法報selector not recognized錯誤時使用的。也就是說奋救,如果你在一個static li...
寫在前面 ? iOS中內(nèi)存空間創(chuàng)建岭参,對象的創(chuàng)建會使用到alloc;今天我們來探索一下alloc的底層步驟尝艘。 ? 源碼 ? Cooci司機objc4-756.2調(diào)試方案(Xco...
年紀上來了,越發(fā)力不從心
上半年求職的心路歷程(一)很久沒寫簡書了舷嗡。 其實不是不想寫轴猎,很多時候打開簡書,點進寫文章頁面进萄,開了個頭捻脖,但又擔心詞不達意,無法將事情清晰表達中鼠,干脆就不寫了可婶。 去年11月份辭去了一份做了3年的工作,第一...
assign修飾符所有權為__unsafe _unretained 顧名思義具温,不安全蚕涤,賦值指針,不對引用計數(shù)器進行操作铣猩,使用之后若不置為nil揖铜,會產(chǎn)生野指針;修飾對象一旦超出...
樓主要好好保重身體啊
iOS開發(fā)中的內(nèi)存分配(堆和棧)前言 因為前段時間因為一些事情而晚上失眠多夢达皿,身體素質(zhì)直線下降天吓,前天下班后去健身房減完身,感到惡心難受峦椰,后來發(fā)生了一個我不敢想象的時候龄寞,我竟然吐血了!這可把我嚇的啊们何,立馬到醫(yī)...