目錄 1. autorelease的本質(zhì)2. autoreleasepool的源碼解析3. autoreleasePoolPage的結(jié)構(gòu)4. autoreleasePool的...
目錄 1. autorelease的本質(zhì)2. autoreleasepool的源碼解析3. autoreleasePoolPage的結(jié)構(gòu)4. autoreleasePool的...
俗話說“工欲善其事,必先利其器”,寫代碼的時(shí)候,我們經(jīng)常會(huì)重復(fù)一些代碼或者項(xiàng)目結(jié)構(gòu),很多時(shí)候我都是重復(fù)的去寫,其實(shí)這是最笨的一種方法,之前也在Xcode里面添加過一些自定義代...
iOS 事件的主要由:響應(yīng)連 和 傳遞鏈 構(gòu)成。一般事件先通過傳遞鏈,傳遞下去。響應(yīng)鏈,如果上層不能響應(yīng),那么一層一層通過響應(yīng)鏈找到能響應(yīng)的UIResponse。 響應(yīng)鏈:由...
啟動(dòng)速度 用戶從點(diǎn)擊APP圖標(biāo)到完全看到APP內(nèi)容的過程稱為啟動(dòng),如果啟動(dòng)耗時(shí)較長(zhǎng)可能會(huì)影響用戶的體驗(yàn),所以啟動(dòng)速度優(yōu)化就顯得很有必要。 最佳速度:400ms,這是剛好是啟動(dòng)...
1.不升級(jí)電腦系統(tǒng)與 Xcode,調(diào)試iOS 16 1、下載iOS16 Support文件[https://github.com/RayJiang16/iOSDeviceSu...
copy 和 mutableCopy 你真的理解嗎?最近發(fā)現(xiàn)很多面試者基本都不能很好地回答這個(gè)問題。所以整理一下。 copy和mutableCopy的概念: copy 淺拷貝...
IM 即時(shí)通訊技術(shù)在多應(yīng)用場(chǎng)景下的技術(shù)實(shí)現(xiàn),以及性能調(diào)優(yōu)(iOS視角) (視頻見評(píng)論區(qū)) 2016年9月份我[https://github.com/ChenYilong]參加...
架構(gòu)簡(jiǎn)圖 加載流程 SDWebImage提供一個(gè)UIImageView的類別以支持加載來自互聯(lián)網(wǎng)的遠(yuǎn)程圖片。具有緩存管理、異步下載,同一個(gè)URL下載次數(shù)控制和優(yōu)化等特征。 獨(dú)...
目錄1、模型在軟件開發(fā)中的作用2、誕生背景3、整體架構(gòu)4、核心流程 模型在軟件開發(fā)中的作用 后臺(tái)下發(fā)的數(shù)據(jù)格式一般是JSON格式,我們可以方便的將其轉(zhuǎn)換為字典,即便如此,在使...
一.背景 在日常開發(fā)中,總少不了用tableView展示數(shù)據(jù),不過在稍微開始復(fù)雜的tableView中,總會(huì)包含多種樣式的cell,這需要我們自定義不同樣式的cell并在ta...
首先需要知道: block,本質(zhì)是OC對(duì)象,對(duì)象的內(nèi)容,是代碼塊。封裝了函數(shù)調(diào)用以及函數(shù)調(diào)用環(huán)境。 block也有自己的isa指針,依據(jù)block的類別不同,分別指向__NS...
關(guān)于AOP的原理網(wǎng)上有很多教程,此處不再贅述,只是通過具體的案例來記錄如何使用。 一、入門案例 首先從start.spring.io上下載一個(gè)Spring Boot工程,只需...