iOS高級進發
GNUstep是GNU計劃的項目之一,它將Cocoa的OC庫重新開源實現了一遍 源碼地址:http://www.gnustep.org/resources/downloads.php 雖然GNUstep不是蘋果官方源碼,但還是具有一定的參考價值
iOS底層
- 1、一個NSObject對象佔用多少內存
- 2、OC對象的分類
- 3、KVO實現原理
- 4、KVC實現原理
- 5、分類
- 6、Block底層解密
- 7、RunLoop實現原理
- 8、RunTime實現原理
- 9、多線程
- 10、內存管理
iOS大雜燴
1、LLDB使用
2、基本數據類型
3、App信息監控
-
4、Crash系列
14、淺談性能優化
16、加載大圖的優化算法
17、App啓動時間優化
19、頁面間跳轉的性能優化
20、常見耗電量檢測方案調研
22、寫一個好的單例
23、事件響應機制
26、git使用
-
27、iOS內購
架構
網絡
設計模式研究
常見的設計模式有23種,根據目的,我們可以把模型分爲三類:創建型,結構型,行爲型
1、創建型設計模式:創建型模式與對象的創建有關
2、結構型設計模式:結構型模式處理類和對象的組合
-
3、行爲型設計模式:行爲型設計模式對類或對象怎樣交互和怎麼分配職責進行描述
創建型
結構型
- 6、Adapter 適配器模式
- 7、Bridge 橋接模式
- 8、Composite 組合模式
- 9、Decorator 裝飾者模式
- 10、Facade 外觀模式
- 11、Flyweight 享元模式
- 12、Proxy 代理模式
行爲型
- 13、Chain of responsibility 責任鏈模式
- 14、Command 命令模式
- 15、Interpreter 解釋器模式
- 16、Iterator 迭代器模式
- 17、Mediator 中介模式
- 18、Memento 備忘錄模式
- 19、Observer 觀察者模式
- 20、State 狀態模式
- 21、Strategy 策略模式
- 22、Template Method 模板方法模式
- 23、Visitor 訪問者模式
RxSwift學習歷程
基礎概念
- 1、Observable - 可被監聽的序列
- 2、除了Observable其他的可被監聽的序列
- 3、subscribe訂閱
- 4、觀察者(Observer)
- 5、Subjects介紹
- 6、Schedulers - 調度器
- 7、Error Handling 錯誤處理
- 8、操作符
- 8.1、變換操作符
- 8.2、過濾操作符
- 8.3、結合操作
- 9、Driver
UI操作
代碼風格
工具
這裏記載了一些常用的工具,有許多都是轉載的別人的博客,裏面我有寫轉載地址,如果有作者感覺不適,請聯繫我,我會及時停止轉載的
- 1、如何優雅地使用Sublime Text
- 2、官方 Swift 風格指南
- 3、iOS 程序員效率提升利器之 AppleScript
- 4、NPM 使用介紹
- 5、
- 6、APP Store官方網站
- 7、如何在mac上創建txt文檔
- 8、Mac清理內存
- 9、一個比較詳細的抓包工具
- 10、正則表達式
- 11、免費API
網站
面試
圖片
作爲一個開發者,有一個學習的氛圍跟一個交流圈子特別重要,這是一個我的iOS交流羣:1012951431 不管你是小白還是大牛歡迎入駐 ,分享BAT,阿里面試題、面試經驗,討論技術, 大家一起交流學習成長!
另附上一份各好友收集的大廠面試題,進羣可自行下載!