### iOS高級面試題
---
##### 1. UITableview的優化方法(緩存高度、異步繪制、減少層級、hide、避免離屏渲染)
##### 2. 有沒有用過運行時, 用它都能做什么?(交換方法、創建類、給新創建的類增加方法、改變isa指針)
##### 3. 看過哪些第三方框架的源碼? 都是如何實現的?(如果沒有問一下多圖下載的設計)
##### 4. SDWebImage的緩存策略
##### 5. AFN為什么添加一條常駐線程
##### 6. KVO的使用? 實現原理? (為什么要創建子類來實現)
##### 7. KVC的使用? 實現原理? (KVC拿到key以后,是如何賦值的?知不知道集合操作符,能不能訪問私有屬性,能不能直接訪問_ivar)