1.GCD信號(hào)量簡(jiǎn)介 GCD信號(hào)量機(jī)制主要涉及到以下三個(gè)函數(shù): dispatch_semaphore_create(long value);和GCD的group等用法一致,這...
1.GCD信號(hào)量簡(jiǎn)介 GCD信號(hào)量機(jī)制主要涉及到以下三個(gè)函數(shù): dispatch_semaphore_create(long value);和GCD的group等用法一致,這...
iOS原理 文章匯總[http://www.itdecent.cn/p/9fa8104e3698] 在iOS原理 AutoreleasePool的結(jié)構(gòu)分析[https://...
動(dòng)態(tài)添加方法 動(dòng)態(tài)添加方法,就是使用performSelector來添加方法,也就相當(dāng)于懶加載機(jī)制。如果一個(gè)類的方法很多,加載類到內(nèi)存的時(shí)候耗費(fèi)資源,需要給每個(gè)方法生成映射表...
談?wù)勀銓?duì)事件的傳遞鏈和響應(yīng)鏈的理解? 一:響應(yīng)者鏈 UIResponser包括了各種Touch message 的處理,比如開始,移動(dòng),停止等等。常見的 UIResponse...
因?yàn)閁ICollectionViewCompositionalLayout,再次愛上UICollectionView。 最近在做橫向滾動(dòng)的UICollectionView的時(shí)...
前言 在日常的開發(fā)工作中,僅僅使用ListView、ListView.builder等這樣的滑動(dòng)組件就能滿足大部分的業(yè)務(wù)需求,在碰到較為復(fù)雜的滑動(dòng)頁面時(shí),加上Slivers系...
原文作者是蘇系西
看【我為什么寧死也要遠(yuǎn)離低層社會(huì)】體會(huì)剛剛從網(wǎng)上看了【我為什么寧死也要遠(yuǎn)離低層社會(huì)】這篇文章,受益匪淺。不僅明白了低層、中層和上層社會(huì)的概念,而且引起了些許思考。 這是一篇人類社會(huì)各階層分析的檄文,文章概括了什么...
IAP內(nèi)購(gòu)支付流程 Client向Server發(fā)送請(qǐng)求,獲得一份產(chǎn)品列表。 Server返回包含產(chǎn)品標(biāo)識(shí)符的列表。 Client向App Store發(fā)送請(qǐng)求,得到產(chǎn)品的信息。...
前言 前段時(shí)間寫過一個(gè)基于VLCKit實(shí)現(xiàn)的網(wǎng)易云音樂播放demo-GKAudioPlayerDemo,以及3篇文章iOS-VLCKit實(shí)現(xiàn)仿網(wǎng)易云音樂播放音樂(一)iOS-...
在使用 Interface Builder(界面構(gòu)建器)時(shí),要在 UIImageView 中設(shè)置圓角,可以按照以下步驟進(jìn)行操作: 打開 Interface Builder:打...
iOS Xcode 升級(jí)Xcode15報(bào)錯(cuò): 缺少文件libarclite 一、仔細(xì)查看報(bào)錯(cuò)代碼: 這個(gè)路徑: 缺少文件, 那么進(jìn)入這個(gè)路徑進(jìn)行查看 我這個(gè)截圖是修復(fù)后的內(nèi)...
有時(shí)候項(xiàng)目使用cocoapods來管理第三方庫,可能會(huì)出現(xiàn)一些難以理解的錯(cuò)誤,本文記錄如何在已經(jīng)集成cocoapods的項(xiàng)目中刪除它 刪除步驟: 一、刪除與pods相關(guān)的文件...
需求:有4個(gè)任務(wù){(diào)1,2,3,4},執(zhí)行完前2個(gè)再執(zhí)行后2個(gè) 這里我們用到柵欄函數(shù)dispatch_barrier_(a)sync,(也可以用隊(duì)列組),我們要注意的是不能使用...
Source有兩個(gè)版本:Source0 和 Source1。 source0和source1很容易讓人糊涂,為了讓大家更好理解,我先闡述寫其他的概念,我們知道APP運(yùn)行的過程...
Swift和Objective-C的聯(lián)系 Swift和Objective-C共用一套運(yùn)行時(shí)環(huán)境,Swift的類型可以橋接到Objective-C(下面我簡(jiǎn)稱OC),反之亦然 ...
簡(jiǎn)介 ReactiveCocoa(簡(jiǎn)稱為RAC),RAC具有函數(shù)響應(yīng)式編程特性,由Matt Diephouse開源的一個(gè)應(yīng)用于iOS和OS X的新框架。 為什么使用RAC? ...
我是通過Cocoapods來集成ReactiveCocoa,安裝pods就不詳述了。執(zhí)行touch podfile, 然后執(zhí)行vim podfile 按下i開始編輯, 寫下如...
OC和Swift語言基礎(chǔ) 1、@synthesize和@dynamic分別有什么作用? @property有兩個(gè)對(duì)應(yīng)的詞,一個(gè)是 @synthesize,一個(gè)是 @dynam...
1. UIView的繪制流程圖 UIView調(diào)用setNeedsDisplay,但是沒立即進(jìn)行視圖的繪制工作; UIView調(diào)用setNeedDisplay后,系統(tǒng)調(diào)用vie...
面試題引發(fā)的思考: Q: __block的作用是什么?有什么使用注意點(diǎn)? __block用于解決block內(nèi)部無法修改auto變量值的問題; __block不能修飾全局變量、...