當(dāng)用戶點(diǎn)擊了App圖標(biāo),到能夠看到App主界面內(nèi)容為止,在這個(gè)過程中應(yīng)用做了那些事情呢?這些事情是否可以優(yōu)化從而提高啟動(dòng)速度呢?下面我們將會(huì)討論...
Runtime的特性主要是消息(方法)傳遞,如果消息(方法)在對象中找不到,就進(jìn)行轉(zhuǎn)發(fā),具體怎么實(shí)現(xiàn)的呢。我們從下面幾個(gè)方面探尋Runtime的...
iOS的應(yīng)用中,用戶與App進(jìn)行交互,會(huì)產(chǎn)生很多事件,這些事件是如何產(chǎn)生,響應(yīng)的鏈條又是怎樣傳遞的呢,下面將會(huì)一一解答以上的問題。 一. 事件傳...
開發(fā)之余,對于Xcode工程配置中Build Settings了解不夠清晰準(zhǔn)確,通過查閱資料,希望能夠通過這篇文章加深Build Setting...
項(xiàng)目想要模塊化、組件化,就必須了解如何創(chuàng)建CocoaPods庫,如何創(chuàng)建CocoaPods庫呢,今天我們就來動(dòng)手開始從頭建立屬于自己的Cocoa...
從很多年前開始,CPU 的頻率增長就出現(xiàn)停滯,轉(zhuǎn)而向多核的方向發(fā)展。增加核心遠(yuǎn)遠(yuǎn)比提升制程、架構(gòu)要更簡單。因此多線程技術(shù)也有著越來越重要的地位。...
NSOperation、NSOperationQueue 是蘋果提供給我們的一套多線程解決方案。NSOperation、NSOperationQ...
一、遇到的問題 在項(xiàng)目中經(jīng)常會(huì)遇到這樣的問題,一個(gè)頁面由于內(nèi)容繁多,結(jié)構(gòu)復(fù)雜,后臺(tái)寫了5個(gè)接口進(jìn)行支持,這5個(gè)接口互相又沒有什么影響,也沒什么順...
一、Homebrew安裝 Linux上的yum工具特別方便,Mac上也有一個(gè)類似的工具Homebrew。Homebrew是一個(gè)軟件包管理器,官網(wǎng)...