13 報

Share this post

開發者週報 #171 try await

www.ethanhuang13.com

開發者週報 #171 try await

Apple/iOS 開發者的一週大小事 2023/01/09-2023/01/15

13
Jan 15
Share this post

開發者週報 #171 try await

www.ethanhuang13.com

13的話

推特這週無預警關掉了許多第三方 app 的 API 使用權,我慣用的 Tweetbot 也遭殃。可能因此錯過了好些重要資訊😓

不過,從另一個角度來說,推特作為資訊來源變得不再穩定可靠,那麼電子報的重要程度就上升了嘛。請不吝推廣 13 報給你的同事、朋友囉。

歡迎訂閱 Patreon 來支持我的電子報。

(看前一期 · 回首頁)


🧪Apple Releases & News

  • Xcode 14.2 (14C18) 支援以下 Beta 版作業系統

  • iOS 16.3 Beta 2 (20D5035i)

  • macOS 13.2 Beta 2 (22D5038i)

  • watchOS 9.3 Beta 2 (20S5637h)

  • tvOS 16.3 Beta 2 (20K5637g)

Apple 新聞稿:

  • Apple 以全新強大的資料保護機制提升使用者安全

  • Apple 與職業足球大聯盟揭曉 MLS 季票的轉播團隊

  • Apple 歡慶在娛樂領域開創新局的一年

  • Apple Business Connect 登場

另外,Apple 推出 Apple Music Windows 版。

Twitter avatar for @unixzii
Cyandev @unixzii
继 Microsoft 成为最佳 Apple 开发者之后 Apple 也成为最佳 Microsoft 开发者了 #AppleMusic for Windows 体验不错,终于不用再听网页版了 🥰
Image
4:19 AM ∙ Jan 13, 2023
160Likes10Retweets

👀值得一看:Swift Dependencies 與它的同學們

Point-Free 除了 The Composable Architecture(TCA) 之外還發展了許多優秀的延伸工具庫,用來解決開發上的特定問題。即使你沒有用到 SwiftUI 或者 TCA,我依然非常推薦花時間去認識它們。這邊舉幾個我喜歡或常用的:

Dependencies 是最新推出的 library,用於管理 SwiftUI 常見的依賴注入需求。因為如果直接在 SwiftUI View 放入依賴的物件,Preview 或者測試就變得不可行。所以本來就該規劃好區隔,而不是遇到才去解決。這套機制原本包含在 TCA 裡面,現在已經可以獨立使用。Library 會幫開發者管理 dependency 的生命週期,建議使用時熟讀文件。

Parsing 是比較成熟一點的 library,顧名思義是用來寫 parser 的。近期利用 result builder 加上更便於組合的語法。同事跟我說他在 AoC 2022 大量使用 Parsing 整理資料,顯然是個稱手的工具。

Identified Collections 幾乎是 SwiftUI 必備的 library 了。當我們在使用 ForEach 或 List 時,傳入的 collection 元素必須遵循 Identifiable,那麼從該 collection 取得特定元素時,何不直接用 id 來取?這個 library 就是提供這樣的功能,將 Array 替換成 IdentifiableArray。

🤪Random Tweets

Twitter avatar for @indigo11
indigo @indigo11
硅谷人生需求层次 3.0 - 穿带产品品牌的 T恤 - 吃工作中的免费食物 - 参加火人节🔥 - 买 TESLA - 做天使投资 - 冥想 + 正念🧘 - 卖空身外之物 + 休假 - 离职 + 环游世界 - Medium 开博客做别人的人生导师
Image
4:23 AM ∙ Jan 8, 2023
562Likes132Retweets
Twitter avatar for @ios_memes
a meme page to check while Xcode is indexing files @ios_memes
Image
12:33 PM ∙ Jan 9, 2023
518Likes56Retweets
Twitter avatar for @PR0GRAMMERHUM0R
Programmer Humor @PR0GRAMMERHUM0R
Stackoverflow in a nutshell reddit.com/r/programmerhu…
Image
3:00 AM ∙ Jan 12, 2023
4,675Likes692Retweets

Google Docs 比較進階的付費版本已支援 code block 了。

Twitter avatar for @StanimiraVlaeva
Stanimira @StanimiraVlaeva
well... that's something new. Google Docs supports code blocks now.
Image
3:10 PM ∙ Jan 13, 2023
17,006Likes2,152Retweets

喬喬之「從《醫龍》看軟體業管理」。推文串內,請自行點閱。

Twitter avatar for @joe_trash_talk
這雞湯有毒 @joe_trash_talk
開始緩慢更新。🤡 有雷慎之。🥹
Twitter avatar for @joe_trash_talk
這雞湯有毒 @joe_trash_talk
晚點來寫 「從《醫龍》看軟體業管理」 好了。🤡
3:12 AM ∙ Jan 14, 2023
47Likes1Retweet
Twitter avatar for @PofatTseng
Pofat @PofatTseng
我個人的入眠技巧 1. 躺下 2
10:47 PM ∙ Jan 14, 2023
97Likes3Retweets

而本週最讚我頒給:

More More More

Twitter avatar for @JustMeDevin
Devin @JustMeDevin
TestFlight coming soon
12:16 AM ∙ Jan 12, 2023
2,276Likes109Retweets

🎙weak self podcast 104: try await 2023

更加自由奔放的第九季開播。


🙏支持 13 寫作,請訂閱我的 Patreon。也歡迎按喜歡❤️、留言💬、回信✉️與我交流。

Share this post

開發者週報 #171 try await

www.ethanhuang13.com
Comments
TopNewCommunity

No posts

Ready for more?

© 2023 ethanhuang13
Privacy ∙ Terms ∙ Collection notice
Start WritingGet the app
Substack is the home for great writing