平安好房iOS開發(fā)團(tuán)隊(duì)技術(shù)周報(bào)(第二十八期)

本期導(dǎo)讀:本期周報(bào)主要包括iPhone 6s 意外關(guān)機(jī)問題計(jì)劃、APP 緩存數(shù)據(jù)線程安全問題探討、如何用私有 API 讓 WKWebView 支持 NSURLProtocol 子類、如何解決 JSONKit 引起 RN 的 Crash 等內(nèi)容。

資訊

1) iPhone 6s 意外關(guān)機(jī)問題計(jì)劃 By Apple

Apple 已經(jīng)確認(rèn)有部分 iPhone 6s 設(shè)備可能會(huì)意外關(guān)機(jī),符合條件的可以免費(fèi)更換電池。

開發(fā)

1) APP 緩存數(shù)據(jù)線程安全問題探討 By 陳振焯

對(duì)于 APP 緩存數(shù)據(jù)線程安全問題,分線程 cache 和數(shù)據(jù)不可變是比較常見的解決方案,都有著不同的實(shí)現(xiàn)代價(jià)。前者接口不友好,后者需要配合單向數(shù)據(jù)流之類的規(guī)則或框架才會(huì)變得好用。

2) 讓 WKWebView 支持 NSURLProtocol By Yeatse

WKWebView 還沒有完善到能完全替代 UIWebView 的程度。比如 WKWebView 中的請(qǐng)求卻完全不遵從自定義 NSURLProtocol 子類,本文介紹了如何用私有方法解決此痛點(diǎn)。

3) JSONKit makes React Native Crash

在 React Native 0.33 時(shí),我們是通過修改 RN 源代碼規(guī)避 JSONKit 引起的 Crash 問題;升級(jí)到 RN 0.35 后,將 JSONKit.m 中的 *((void **)XXX) 替換成 object_getClass(XXX) 也可解決此問題。

工具

1) 免費(fèi)抓包工具 mitmproxy By MrPeak

似乎知道 Charles 的同學(xué)更多一些,但其實(shí) Charles 有的功能 mitmproxy 基本都有,mitmproxy 還免費(fèi),而且對(duì)于 terminal 用戶來(lái)說使用起來(lái)更親近。

2) iCloud 日歷垃圾廣告清理辦法探討 By Waerfa

近期被黑五的日歷垃圾廣告干擾,采用文中的『建立分類、設(shè)置垃圾廣告為剛建立的分類、刪除分類』大法清理干凈。

其他

1) The Battle Is For The Customer Interface By Tom Goodwin

本文就是下面這段被無(wú)數(shù)人轉(zhuǎn)載了的話的出處:

Uber是最大的出租車公司,但并不擁有任何車;FB是最大的媒體公司,但不自己生產(chǎn)內(nèi)容;阿里巴巴是最大的零售商,但沒庫(kù)存;Airbnb是最大的旅館,但不擁有房產(chǎn)。

互聯(lián)網(wǎng)成就了這些公司,讓他們有能力提供一層看似非常簡(jiǎn)單的用戶界面,大規(guī)模地連接供需雙方。

@end

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容