整理的一些iOS面試相關(guān)問題,持續(xù)更新,敬請關(guān)注 1、2018 iOS面試題---UI相關(guān):事件傳遞,圖像顯示,性能優(yōu)化,離屏渲染2、2018 iOS面試題---Object...
當(dāng)用戶點擊了App圖標(biāo),到能夠看到App主界面內(nèi)容為止,在這個過程中應(yīng)用做了那些事情呢?這些事情是否可以優(yōu)化從而提高啟動速度呢?下面我們將會討論以上問題。 main()之前 ...
Runtime的特性主要是消息(方法)傳遞,如果消息(方法)在對象中找不到,就進(jìn)行轉(zhuǎn)發(fā),具體怎么實現(xiàn)的呢。我們從下面幾個方面探尋Runtime的實現(xiàn)機制。 Runtime介紹...
iOS的應(yīng)用中,用戶與App進(jìn)行交互,會產(chǎn)生很多事件,這些事件是如何產(chǎn)生,響應(yīng)的鏈條又是怎樣傳遞的呢,下面將會一一解答以上的問題。 一. 事件傳遞&響應(yīng)流程 事件傳遞&響應(yīng)詳...
開發(fā)之余,對于Xcode工程配置中Build Settings了解不夠清晰準(zhǔn)確,通過查閱資料,希望能夠通過這篇文章加深Build Setting的理解,并記錄分享。 1. A...
項目想要模塊化、組件化,就必須了解如何創(chuàng)建CocoaPods庫,如何創(chuàng)建CocoaPods庫呢,今天我們就來動手開始從頭建立屬于自己的CocoaPods庫吧! 創(chuàng)建公有pod...
從很多年前開始,CPU 的頻率增長就出現(xiàn)停滯,轉(zhuǎn)而向多核的方向發(fā)展。增加核心遠(yuǎn)遠(yuǎn)比提升制程、架構(gòu)要更簡單。因此多線程技術(shù)也有著越來越重要的地位。 一、多線程相關(guān)知識 1.1 ...
NSOperation、NSOperationQueue 是蘋果提供給我們的一套多線程解決方案。NSOperation、NSOperationQueue是基于GCD更高一層的...
一、遇到的問題 在項目中經(jīng)常會遇到這樣的問題,一個頁面由于內(nèi)容繁多,結(jié)構(gòu)復(fù)雜,后臺寫了5個接口進(jìn)行支持,這5個接口互相又沒有什么影響,也沒什么順序,但是就是需要把這5個接口的...
一、Homebrew安裝 Linux上的yum工具特別方便,Mac上也有一個類似的工具Homebrew。Homebrew是一個軟件包管理器,官網(wǎng)地址https://brew....
前言 Jekyll + GitHub Pages可以讓你更加專注于博客內(nèi)容,而不是如何搭建一個博客平臺。Jekyll + GitHub Pages幫助你搭建專屬于自己的個性化...
AFNetWorkingAFNetWorking一款輕量級網(wǎng)絡(luò)請求開源框架,基于iOS和mac os 網(wǎng)絡(luò)進(jìn)行擴(kuò)展的高性能框架,大大降低了iOS開發(fā)工程師處理網(wǎng)絡(luò)請求的難度,...