本期導(dǎo)讀:本期周報(bào)主要包括 HTTP 緩存機(jī)制及 iOS 的實(shí)現(xiàn)、Operation Queues 的相關(guān)知識(shí)览露、APP 啟用 HTTPS 支持的基礎(chǔ)知識(shí)规阀、滴滴 iOS 動(dòng)態(tài)化方案等內(nèi)容具则。
資訊
1) macOS is becoming legacy software By Vlad Savov
The Verge 引述 Bloomberg 熟悉 Apple 內(nèi)部運(yùn)作人士報(bào)導(dǎo)苛骨,Apple 已經(jīng)再?zèng)]有獨(dú)立的 Mac OS Team。
開(kāi)發(fā)
1) HTTP 緩存機(jī)制及 iOS 的實(shí)現(xiàn) By qnoid
緩存機(jī)制的表述顾稀,在蘋(píng)果的文檔中都有达罗。但是,判斷 response 是否足夠 fresh 的介紹是作者的原創(chuàng)静秆。
2) iOS 并發(fā)編程之 Operation Queues By 雷純鋒
在 iOS 開(kāi)發(fā)中粮揉,我們主要可以通過(guò) Operation Queues、Dispatch Queues 和 Dispatch Sources 來(lái)提高應(yīng)用的并發(fā)性抚笔。本文主要介紹 Operation Queues 的相關(guān)知識(shí)扶认。
注:本周精讀了 AFNetworking 3.0 源代碼,上述兩篇文章都是在讀代碼過(guò)程中查閱過(guò)的資料殊橙。
3) 寫(xiě)給 iOS 開(kāi)發(fā)者看的 HTTPS 指南 By 呂文翰
蘋(píng)果在 WWDC 2016 上宣布年底將要求所有 APP 適配 ATS辐宾,不過(guò)本周四又宣布將這個(gè) deadline 推遲了。本文著重介紹 APP 啟用 HTTPS 支持的過(guò)程中跟 APP 相關(guān)的部分膨蛮,剩余的協(xié)議細(xì)節(jié)將一筆帶過(guò)叠纹。
工具
1) DynamicCocoa - 滴滴 iOS 動(dòng)態(tài)化方案 By 孫源
DynamicCocoa 可以讓現(xiàn)有的 Objective-C 代碼轉(zhuǎn)換生成中間代碼(JS),下發(fā)后動(dòng)態(tài)執(zhí)行敞葛。據(jù)說(shuō)誉察,手機(jī) QQ 的方案是通過(guò) clang 把 OC 代碼編譯成自己定制的字節(jié)碼動(dòng)態(tài)下發(fā),然后開(kāi)發(fā)一個(gè)虛擬機(jī)去執(zhí)行(驚呆了)惹谐。
2) XMNetworking By 康祖彬
XMNetworking 是一個(gè)輕量的持偏、簡(jiǎn)單易用但功能強(qiáng)大的網(wǎng)絡(luò)庫(kù),基于 AFNetworking 3.0 封裝豺鼻。
其他
1) 扎克伯格寫(xiě)的 Jarvis AI By Zuckerberg
雖然大部分技術(shù)都是現(xiàn)成的(facebook 開(kāi)源項(xiàng)目和一些自動(dòng)化家用硬件),但是他整合技術(shù)和學(xué)習(xí)能力實(shí)在太恐怖了款慨。
@end