老司機 iOS 週報 3

2021-09-11 10:19:26 字數 2155 閱讀 2406

第三期的週報如願以償的在周一和大家見面了。前兩期的時候因為剛開始做不知道能否做到每週一更。小夥伴們在磨合了兩周之後也互相有了默契。希望我們能夠繼續陪伴大家一起成長。

標題已經說明一切,為了照顧強迫症我隨手打幾個字給你。

realm 雲服務新版本開始第一**測啦!只需要簡單的配置即可接入,現在就來試試吧:申請試用 beta 版,只有 500 個名額哦~申請通過的話還能以 5 折的**購買 1 年的 realm 雲服務。

從速度、弱網、安全三個方面介紹了移動場景中的網路優化。概念清晰易懂,bang 的文章一如既往值得一讀。

過去半年我負責乙個剛起步的 ios 專案後的工作實踐總結。

buck 是 facebook 開源的編譯工具,可以提高編譯時間。用來編譯純 swift 或者純 oc 專案都沒問題,然而編譯混合語言的專案則會碰到很多問題。airbnb 在這篇文章裡介紹了他們是如何解決 buck 在混編專案中使用的問題。

ios 9 之後,通過 selector 方式addobserver(_:​selector:​name:​object:)不用顯式 remove,但使用 blockaddobserver(forname:​object:​queue:​using:)依然需要在 observer 銷毀之前主動呼叫removeobserver。文中還給出了一種automating unregistering方案。

大家都知道 xcode 9 裡優化了**版本控制的功能,甚至可以直接在 github 上使用 xcode 開啟專案,這個功能主要是通過 url 實現的,url 並不只是支援了跳轉專案的功能,這篇文章就介紹了很多其它實用的路徑。

整理了開源專案獲得收入的各種方式。

如何優雅的過濾陣列中值為 nil 的資料?你可以試試 flatmap。

用 swift 也可以輕鬆愉快地寫指令碼啦,當然,首先需要安裝 beak!

當不同系統之間進行資料交換時,往往要有一套特殊的資料交換格式或協議來作為中間人,比較典型的就是 json 和 protocolbuffer。而把中間資料格式轉換為具體資料,實際上就是將中間資料格式進行語法翻譯,翻譯成系統中對應語言的**,typewriter 就是上述問題在客戶端領域的翻譯器,純 swift 實現,值得學習和使用。

這是乙個**標籤工具,可以通過簡易的流程圖來描述**的行為,然後跳轉到對應的**,目前支援 xcode / android studio / sublime 等編輯器。

控制台執行命令經常報錯卻不能自動執行某些操作一點也不智慧型?一定是沒有調教好,試試 the****,大幅提公升工作效率!

xlform 是乙個 ios 表單頁面的乙個解決方案。可以解決各種複雜互動的表單頁面,功能十分強大。用 oc 實現,**質量很高,其設計思想也很值得學習,是乙份很不錯的原始碼學習內容。

比較有意思的一點是,xlform 的 swift 版本 eureka 並不是單純的翻譯 xlform,而是用一種全新的方式去實現相同的功能,通過大量的函式符過載,讓寫出來的**特別清晰。

關於 ios 效能優化梳理:基本工具、業務優化、記憶體優化、卡頓優化、布局優化、電量優化、安裝包**、啟動優化、網路優化等。

collectionviewslantedlayout是一種 uicollectionview 的布局,實現了傾斜卡片的布局樣式。同時支援純**使用和 xib 配合使用。

共五章,前兩章介紹 react native 的歷史發展和基礎知識,包括原生元件和第三方庫;餘下三章則分別介紹三個企業應用——myagi、tinyrobot 和 fixt,**了當今業界使用 react native 的方式,以及生產環境下需要注意的問題和相應對策。

適合想初步了解 rn 開發的開發者。

51 期聊了蘋果的降頻門。

這一期的 swift talk 通過實現乙個簡易的 flowlayout 來為我們介紹如何使用函式式去重構布局**。

北京 d 輪,使用 swift 開發哦。

上海,使用 swift 開發,業內口碑巔峰。感興趣微博聯絡 hr: janicewu賈尼絲。

hr 表示:

我們也有很多不足的,比如說始終因為要求太高招不到足夠的人。

上海 d 輪。

@沒故事的卓同學,@四娘,@mmoaay,@享耳先森,@eyrefree,@damonwong

? 表示需翻牆

老司機 iOS 週報 5

歡迎 張嘉夫,aidenrao 一起參與日後週報的編輯工作。蘋果公司正式推送了 ios 11.2.5 正式版更新,該版本加入了對 homepod 智慧型音箱的支援,讓其可以通過siri朗讀新聞 僅限美國 英國和澳大利亞 此次更新的版本依然以修復 bug 和安全漏洞為主。同時 homepod 也公布了...

老司機 (優先佇列)

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

bugku 秋名山老司機

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