開(kāi)發(fā)中,如果有比較成熟的組件或代碼庫(kù)想要開(kāi)放給別人使用,制作成pod庫(kù)是很好的選擇:一方面便于用戶使用,另一方面版本管理很輕松。最近倒騰了兩個(gè)自...
Runtime是Objective-C語(yǔ)言的重要特性之一,也是Objective-C之所以能夠成為動(dòng)態(tài)語(yǔ)言的支柱。深入理解Runtime,有助于...
在iOS開(kāi)發(fā)或者面試中,我們多多少少會(huì)聽(tīng)到或者用到RunLoop的相關(guān)知識(shí),徹底吃透RunLoop這一塊內(nèi)容,對(duì)我們技術(shù)能力的提升大有裨益。最近...
NSOperation是Apple基于GCD的封裝,面向?qū)ο?,抽象層次更高,使用?jiǎn)單。我們只需根據(jù)任務(wù)類(lèi)型創(chuàng)建合適的NSOperation,配置...
本篇文章是iOS多線程系列的第二篇文章,之所以將GCD放在第二篇介紹,是因?yàn)槔斫饬薌CD后就比較容易理解NSOperation,NSOperat...
iOS開(kāi)發(fā)中,多線程相關(guān)的知識(shí)點(diǎn)主要包括pthread、NSThread、NSOperation和GCD,我們經(jīng)常用到的就數(shù)NSOperatio...
Part 1. Mac上iOS環(huán)境配置 1.安裝 Homebrew 在終端執(zhí)行以下命令: /usr/bin/ruby -e "$(curl -f...