本文主要探究 RxSwift 中 timer 的源碼 首先創(chuàng)建一個timer,timer的創(chuàng)建方式有兩種 自定義timer,即通過 timer函數(shù)創(chuàng)建 使用 RxSwift ...
本文主要探究 RxSwift 中 timer 的源碼 首先創(chuàng)建一個timer,timer的創(chuàng)建方式有兩種 自定義timer,即通過 timer函數(shù)創(chuàng)建 使用 RxSwift ...
本文主要分析 Observable 核心邏輯 Observable 三部曲 序列三部曲:序列產(chǎn)生、訂閱、銷毀 但是在實際代碼中,如下所示,觀察序列的整個流程是創(chuàng)建觀察序列訂閱...
網(wǎng)上搜索基本的都是說這個目錄的內(nèi)容不會被刪除,只是不會被icloud備份而已。之前的同事將數(shù)據(jù)庫放到了Library/Cache目錄,之前只是覺得有點(diǎn)奇怪,也沒太在意,于是我...
一、內(nèi)存布局 二、內(nèi)存管理方案 1. TaggedPointer 對于小對象比如NSNumber,采用這種方案。 2. NONPOINTER_ISA 在64位架構(gòu)下的isa指...
前言 Blocks是C語言的擴(kuò)充功能,而Apple 在OS X Snow Leopard 和 iOS 4中引入了這個新功能“Blocks”。從那開始,Block就出現(xiàn)在iOS...
https://github.com/vhf/free-programming-books/blob/master/free-programming-books.md
前言 本文會用實例的方式,將iOS各種IM的方案都簡單的實現(xiàn)一遍。并且提供一些選型、實現(xiàn)細(xì)節(jié)以及優(yōu)化的建議。 注:文中的所有的代碼示例,在github中都有demo:iOS即...
緣起 在本地環(huán)境( iTerm2 + zsh) 使用終端工具操作 Git 時, 能夠顯示"當(dāng)前文件夾名稱"以及" Git 分支名稱"(如下圖). 這種設(shè)置非常有用, 尤其是需...