知識性問題
1,什么是響應(yīng)鏈,它是怎么工作的?
2,如何訪問并修改一個類的私有屬性?
3,iOS Extension 是什么?能列舉幾個常用的 Extension 么?
4,如何把一個包含自定義對象的數(shù)組序列化到磁盤?
5,Apple Pay 是什么?它的大概工作流程是怎樣的?
6,iOS 的沙盒目錄結(jié)構(gòu)是怎樣的? App Bundle 里面都有什么?
7,iOS 的簽名機(jī)制大概是怎樣的?
8,iOS 7的多任務(wù)添加了哪兩個新的 API? 各自的使用場景是什么?
9,Objective-C 的class是如何實現(xiàn)的?Selector是如何被轉(zhuǎn)化為 C 語言的函數(shù)調(diào)用的?
10,UIScrollView大概是如何實現(xiàn)的,它是如何捕捉、響應(yīng)手勢的?
11,Objective-C 如何對已有的方法,添加自己的功能代碼以實現(xiàn)類似記錄日志這樣的功能?
12,+load和+initialize的區(qū)別是什么?
13,如何讓 Category 支持屬性?
14,NSOperation相比于 GCD 有哪些優(yōu)勢?
15,strong/weak/unsafe_unretained的區(qū)別?
16,如何為 Class 定義一個對外只讀對內(nèi)可讀寫的屬性?
17,Objective-C 中,meta-class 指的是什么?
18,UIView和CALayer之間的關(guān)系?
19,+[UIView animateWithDuration:animations:completion:]內(nèi)部大概是如何實現(xiàn)的?
20,什么時候會發(fā)生「隱式動畫」?
21,如何處理異步的網(wǎng)絡(luò)請求?
22,frame和bounds的區(qū)別是什么?
24,如何把一張大圖縮小為1/4大小的縮略圖?
25,一個 App 會處于哪些狀態(tài)?
26,Push Notification 是如何工作的?
27,什么是 Runloop?
28,Toll-Free Bridging 是什么?什么情況下會使用?
29,當(dāng)系統(tǒng)出現(xiàn)內(nèi)存警告時會發(fā)生什么?
30,什么是Protocol,Delegate 一般是怎么用的?
31,autorelease 對象在什么情況下會被釋放?
32,UIWebView 有哪些性能問題?有沒有可替代的方案。
33,為什么 NotificationCenter 要 removeObserver? 如何實現(xiàn)自動 remove?
34,當(dāng)TableView的Cell改變時,如何讓這些改變以動畫的形式呈現(xiàn)?
這些問題歡迎各位高手回復(fù)! ?我也會定期更新!