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