一:iOS開發(fā)指紋驗證touch ID
http://www.reibang.com/p/fc5d2bb3cad3
二:iOS Swift 資料分享
http://www.reibang.com/p/4a1978845eac
三:27個iOS開源庫摊沉,讓你的開發(fā)坐上火箭吧
http://www.reibang.com/p/228535226656
27. iOS-charts這個看著很高大上啊
四:Github上的iOS App源碼 (中文)
http://www.reibang.com/p/06753d40d3d9
五:OC最實用的runtime總結(jié),面試、工作你看我就足夠了!
http://www.reibang.com/p/ab966e8a82e2
這個文章寫的太贊了贱除,講解很詳細啊妥畏。明天再看一遍滤淳。
另外利用runtime 可以做一些OC不容易實現(xiàn)的功能
1)動態(tài)交換兩個方法的實現(xiàn)(特別是交換系統(tǒng)自帶的方法)
2)動態(tài)添加對象的成員變量和成員方法
3)獲得某個類的所有成員方法赏半、所有成員變量
如何應(yīng)用運行時哆档?
1.將某些OC代碼轉(zhuǎn)為運行時代碼蔽挠,探究底層,比如block的實現(xiàn)原理(上邊已講到)瓜浸;
2.攔截系統(tǒng)自帶的方法調(diào)用(Swizzle 黑魔法)澳淑,比如攔截imageNamed:、viewDidLoad插佛、alloc杠巡;
3.實現(xiàn)分類也可以增加屬性;
4.實現(xiàn)NSCoding的自動歸檔和自動解檔雇寇;
5.實現(xiàn)字典和模型的自動轉(zhuǎn)換氢拥。
如何應(yīng)用運行時?
1.將某些OC代碼轉(zhuǎn)為運行時代碼锨侯,探究底層嫩海,比如block的實現(xiàn)原理(上邊已講到);
2.攔截系統(tǒng)自帶的方法調(diào)用(Swizzle 黑魔法)识腿,比如攔截imageNamed:出革、viewDidLoad、alloc渡讼;
3.實現(xiàn)分類也可以增加屬性骂束;
4.實現(xiàn)NSCoding的自動歸檔和自動解檔耳璧;
5.實現(xiàn)字典和模型的自動轉(zhuǎn)換