01. Redux核心 1.1 什么是Redux Redux是JavaScript的狀態(tài)容器,可以保存很多元素的狀態(tài).提供了可預(yù)測化的狀態(tài)管理....
對象調(diào)用autorelease會在它所在的@autoreleasepool{}大括號結(jié)束的時候調(diào)用release釋放, 進(jìn)一步研究 自動釋放池的...
iOS多線程方案 Pthread : 一套通用的純C語言的多線程API,適用于Unix\Linux\Windows等系統(tǒng),跨平臺\可移植,線程的...
導(dǎo)航進(jìn)去CustomViewController展示// push進(jìn)去之前-[UINavigationController pushViewCo...
block本質(zhì)上是封裝了函數(shù)調(diào)用以及函數(shù)調(diào)用環(huán)境的OC對象,為什么這么說呢?我們可以從底層數(shù)據(jù)結(jié)構(gòu)來看.下面是創(chuàng)建一個block然后用clang...
RunLoop簡介 RunLoop運(yùn)行循環(huán),在程序運(yùn)行過程中循環(huán)做一些事情.如:定時器(Timer)黔寇、PerformSelector幢踏、GCD A...
RAC是一套基于Cocoa的FRP框架,它的優(yōu)點(diǎn)是用戶的輸入轉(zhuǎn)化為隨時間改變的函數(shù),取消了可變狀態(tài).在RAC的世界里,"萬物"皆為信號,一個基礎(chǔ)...
在應(yīng)用程序中使用基于位置的信息是讓用戶與周圍世界保持連接的一個好方法。但是玻褪,不正確或不必要的位置使用可能會阻止設(shè)備睡眠繁仁,保持位置硬件通電,耗盡用...
避免無關(guān)的圖形和動畫 如果你的應(yīng)用程序只使用標(biāo)準(zhǔn)的窗口和控件归园,你可能不需要太擔(dān)心無關(guān)的內(nèi)容更新黄虱,因為系統(tǒng)api是為了最大限度地提高能效而設(shè)計的。...