💬 Pofat 的話
祝大家連假愉快,如果你沒有計畫的話,我有個建議:想感受痛苦的話就用 SwiftUI 做專案,想感受快樂的話就用 SwiftUI 做視覺 prototyping 吧!
🌎 On Swift Community
Swift 與 SwiftUI 在 iOS 16 的 使用量
iOS 16 有 5403 個 binary,呈現一年成長比一年多的趨勢,其中 Swift 增加了 50% 左右來到 1001 個,而 SwiftUI 則是在今年的 Live Activities 、 Live Caption、Shared with You 與 Swift Charts 等新功能加持下多了快一倍,從 114 變成 226 個。
難怪最新版的 iOS …
iOS 16 災情滿滿滿
從正式版發佈至今快一個月,讓人的感覺就是「支離破碎」,最著名的莫過於 Lock Screen Layout 各種放飛自我,以下有些推文我還為要放在 Swift community 還是搞笑選推下爭扎了一陣子...
最知名的問題之一
動態島跳樓啦
又一個 Layout 問題,高度懷疑這些都是 SwiftUI 的鍋 🤪
耗電問題看起來不是個案
精準評論
SwiftUI Layout 圖文攻略
看完痛苦,講些快樂的,上週才發現這兩篇精彩絕倫的解說文章,part 1 一氣呵成從 Layout 的基礎知識解釋到語法層面,概括了佈局種類、預設行為到 Layout protocol 何以透過 callAsFunction 來提昇可用性,使其沒有繼承 View 但卻能在語法上當成 View 使用以保持一致性。
Part 2 則是進階技巧,透過豐富的圖文來解釋如何利用 protocol 做出華麗的排列變換動畫,跟著文章一起把玩很有趣!
Simulator 無法貼上?救星來了
Xcode 14 有無法貼上到 simulator 的問題,有些人反應 Xcode 13 就有,但我自己是在 14 一直遇到這問題,有人建了一個聰明的 workaround 捷徑,利用 Apple script 把剪貼簿的字逐一打上,作者好人一生平安啊!
Swift was always going to be part of the OS
最近有人在 forum 上抱怨把 Swift 放在 OS 裡,前 Swift 工程師(寫了許多 Swift regrets 那位)便寫了一篇文章說明 Swift 在不同時期的野望和如何盡可能滿足多方期待,但最核心的目標還是 Apple 要用 Swift 開發系統級元件,而代價正是開發者的體驗,不過 Swift 還是在彈性方面做了不少努力。
🎉 Swift Commits
[🦩] Add swiftASTGen library to build a C
ASTGen 是一個新的 Swift module,同時也是 Swift compiler 裡的一個新步驟,將新 Swift parser (也是由 Swift 寫的)生成的語法樹轉換成舊的 Cpp AST,算是架構上一個重要的插入點,先把框架擺好然後後面才能逐一替換舊有的 Cpp 元件。
🤪 Pofat 選推
我很喜歡 Ron 在做的事,讓人更輕易地感受到數學之美
還有這個
OK,也有數學之醜
Mine too
CD Projekt 好像有講什麼但又什麼都沒講的未來計畫發表會,其中三個專案名稱格外有意思,都是肉眼可視的高亮度恆星:天狼,獵戶與馬腹一,希望你們繼續發光下去啊 CD Projekt!
就決定用 cat 了
最後,這個圖好眼熟啊...