老司機 iOS 週報 5

2021-09-11 10:19:26 字數 2333 閱讀 5697

歡迎 @張嘉夫,@aidenrao 一起參與日後週報的編輯工作。

蘋果公司正式推送了 ios 11.2.5 正式版更新,該版本加入了對 homepod 智慧型音箱的支援,讓其可以通過siri朗讀新聞(僅限美國、英國和澳大利亞)。此次更新的版本依然以修復 bug 和安全漏洞為主。

同時 homepod 也公布了上市時間,宣布在 2 月 9 日發售,1 月 26 日開始預購,首發國家只有美國、英國、澳大利亞。今年春季在法國和德國推出。但何時登陸中國市場目前尚未得知。

早先被證實發生在安卓上的 file 協議跨域訪問漏洞被確認 ios 也存在,allowfileaccessfromfileurlswebkitallowuniversalaccessfromfileurls2 個開關控制用於允許file://協議開啟本地頁面時任意訪問本地路徑檔案與其他網路資源,這兩個開關在uiwebview預設為開啟狀態,因此存在漏洞問題,wkwebview 預設關閉,無風險,但自行開啟 allowfileaccessfromfileurls 的一樣存在風險(很多載入離線網頁的部落格文章教人開啟這開關),解決辦法:遷移至 wkwebview 並且確保不自行開啟開關。

這周 swift 論壇終於完成了遷移,對於 swift 開發或者是細節決策感興趣的人,可以去看看之前那些功能的討論,例如 swift 4.1 裡新引入的「舊「成員 compactmap,或者是新的幾個提案。

yycache 是知名的 key-value 執行緒安全、高效能快取元件。@j_knight_ 從使用方法、架構設計、**講解三個角度詳細的分析了 yycache 的實現。

介紹了 weex 在飛豬的實踐經驗,在飛豬使用 weex 後:首屏可用時間降級 68、bundle大小直接減少了 73%,由於體驗變好變快、讓我們頁面轉化率居然提公升了 14.5%。也分享了 weex 頁面在飛豬、手淘、支付寶進行多端投放的思路。

最後介紹了 weex 業務在阿里集團使用過程中產生 weex-ui 開源庫的過程。

如果你是乙個剛接觸 js 的其他語言開發者(比如作為乙個客戶端對現在的大前端方向有濃厚興趣),看到 js 的物件導向程式設計一定覺得詭異無比無法理解,那麼看看這篇有助於幫你解惑。

介紹了和藍芽外設通訊需要了解的一些概念,並且用乙個例項演示了如何使用 ios 的 corebluetooth 框架進行開發。corebluetooth 的入門使用 raywenderlich 上的 core bluetooth tutorial for ios: heart rate monitor 介紹的也很清晰。

這是一系列文章,其目標是讓軟體工程師了解網路各層的本質。系列文章從網線開始講起,一路帶你了解乙太網tcp/iphttp/https,建議精讀。

介紹了兩個簡化 swift framework 開發的小技巧:

流程是使用者互動設計的乙個重點,例如說註冊,我們不會給使用者展示乙個長長的列表去填寫資訊,而是會切分成多個頁面去讓使用者逐步完成。那麼我們該如何使用**去組織這樣的流程呢?在這篇文章裡作者就深入地**了如何使用低耦合的元件來完成這樣一套流程。

在我們的日常工作中,經常需要編寫一些文案、材料、報告之類的文字,大家應該已經非常熟練了。不過,大家是否有認真考慮過自己的標點、空格等的使用是否妥當呢?這篇文章給大家進行了較詳細的分析,希望大家閱讀後結合自己的思考,統一中文文案、排版的相關用法,形成自己(或團隊)的排版規範。

建立乙個 nsdateformatter 物件並不像我們想象的那樣輕巧,如果你需要頻繁使用某個 formatter 的話,對它進行快取可能是一種更高效的方式。本小結闡述了問題的原因和推薦的快取方式,值得一看。

借助 diff 演算法,以更高效的方式去重新整理 uicollectionview。文章簡單的介紹了一下 deepdiff 這個庫的原理及如何通過兩個陣列的差異對乙個 uicollectionview 進行區域性重新整理。

目前缺點是提供的 framework 需要手動整合到應用中,還未支援 cocoapod 匯入。售價 30 元,感興趣的朋友可以體驗一下。

原來新增乙個 testflight 測試使用者需要登入到 itc ,手動新增郵箱。使用 boarding 可以簡化這一過程。

微軟第三任 ceo satya nadella 寫的書。書裡介紹了他接任後對微軟的改造,強調企業文化,重拾微軟靈魂的過程。書中也介紹了微軟業務轉型過程中的一些決策過程,比如擁抱雲計算、office 在全平台的推廣、windows 10 的免費公升級策略,收購 linkedin 等。最後一部分還談了他對未來科技發展三個大方向的思考:虛擬實境、ai、量子計算。

@沒故事的卓同學,@四娘,@mmoaay,@享耳先森,@eyrefree,@damonwong,@折騰範兒_味精,@張嘉夫,@aidenrao

? 表示需翻牆

老司機 iOS 週報 3

第三期的週報如願以償的在周一和大家見面了。前兩期的時候因為剛開始做不知道能否做到每週一更。小夥伴們在磨合了兩周之後也互相有了默契。希望我們能夠繼續陪伴大家一起成長。標題已經說明一切,為了照顧強迫症我隨手打幾個字給你。realm 雲服務新版本開始第一 測啦!只需要簡單的配置即可接入,現在就來試試吧 申...

老司機 (優先佇列)

題目背景 mjj駕駛著一輛特斯拉跑車,他需要開llkm的路程到a市,跑車上有pp度電,卡車沒開1km就需要1度電,如果在途中電路耗盡,則無法前進到達終點。題目描述 在途中一共有nn個充電樁,第ii個充電樁在距離起點a ikm的位置,最多可以給汽車充b i度電,假設跑車的電瓶容量無限大,請問mjj是否...

bugku 秋名山老司機

這道題,存粹是為了練習python 首先開啟題目鏈結我們可以發現,頁面提示在兩秒內要返回那一串數字的計算結果,顯然,人類是很難做到的 這道題我看了下好多人都是正規表示式直接匹配出來的,不過我對正則不太熟悉,所以就用 requests 加 beautifulsoup4 做的 不太熟悉的可以看下官方文件...