13 報

Share this post

開發者週報 #123 身為 13 我很抱歉?

www.ethanhuang13.com

開發者週報 #123 身為 13 我很抱歉?

Apple/iOS 開發者的一週大小事 2021/12/20-2021/12/26

13
Dec 26, 2021
1
Share this post

開發者週報 #123 身為 13 我很抱歉?

www.ethanhuang13.com

13的話

預祝大家新年快樂~

(看前一期 · 回首頁)


❗️Upcoming Apple Developer certificate updates

有在管理 APNs 或 Developer ID 的話,請留意。

😘Swift if let 新語法提案

我看了 30 秒才發現是可以不用寫 = 與後面的。

Twitter avatar for @calstephens98
Cal Stephens @calstephens98
New syntax just dropped (Swift Evolution thread: forums.swift.org/t/if-let-short…, implementation: github.com/apple/swift/pu…)
Image
10:34 PM ∙ Dec 22, 2021
1,039Likes167Retweets

請看 forums 討論與完整的 proposal(不長)。請留意這只是提案,還沒定論。

🛠Introducing Swift for Visual Studio Code

用 VSCode 寫 Swift,好像很有趣喔。

The highlights of the extension include:

  • Automatic task creation

  • Package dependency view

  • Code completion

  • Jump to definition, peek definition, find all references, symbol search

  • Error annotations and apply suggestions from errors

  • Automatic generation of launch configurations for debugging with CoreLLDB

👀EnableSwiftBuildSystemIntegration

打開的記得先關掉

Twitter avatar for @johnnie_tseng
Johnny @johnnie_tseng
== 換了新電腦被迫用 Xcode 13 ,結果跟工作最關鍵的 Incremental build 變慢 改同樣一行,在 Xcode 12 (M1 MBA) 上只要 10 秒 在 13 上面要 40~60 秒 傻眼...............................
2:44 AM ∙ Dec 22, 2021
Twitter avatar for @tommy60703
Tommy Lin @tommy60703
@johnnie_tseng Xcode 13 真的是🤷‍♂️
3:06 AM ∙ Dec 22, 2021
Twitter avatar for @johnnie_tseng
Johnny @johnnie_tseng
找到問題了,當初我有打開這個實驗性的功能 defaults delete com.apple.dt.XCBuild EnableSwiftBuildSystemIntegration 刪掉這個設定之後,清除 Derived Data + 重開 Xcode,incremental build time 就正常了 developer.apple.com/documentation/…
Image
Twitter avatar for @johnnie_tseng
Johnny @johnnie_tseng
== 換了新電腦被迫用 Xcode 13 ,結果跟工作最關鍵的 Incremental build 變慢 改同樣一行,在 Xcode 12 (M1 MBA) 上只要 10 秒 在 13 上面要 40~60 秒 傻眼...............................
3:05 AM ∙ Dec 22, 2021
15Likes5Retweets
Twitter avatar for @johnnie_tseng
Johnny @johnnie_tseng
@KoromikoNeo clean build 會快一點,incremental build 會變慢很多 負責的 Apple 工程師也有提到(其時也是他提到我才想到可以把這選項關掉的..)
Twitter avatar for @BenchR
Ben @BenchR
@johnnie_tseng Thanks for the report! No fundamental changes but slight improvements. We are aware of incremental build performance issues that are not fixed in 13.2.
5:23 AM ∙ Dec 22, 2021

🕳 iOS 13 SwiftUI 坑

我很常推坑 SwiftUI,不過要注意一下相關條件啦😂

Twitter avatar for @ethanhuang13
13 @ethanhuang13
前同事被我推坑 SwiftUI 之後... 做了這張梗圖 以下真實對話 #太傷害了
Image
2:53 AM ∙ Dec 22, 2021
37Likes1Retweet
Twitter avatar for @ethanhuang13
13 @ethanhuang13
但推坑歸推坑,我可從來沒有叫人 all-in SwiftUI 喔。公司專案 all-in 可是有好幾個全職工程師在鑽研,而且我們有跟需求方協調好盡量從 iOS 14 支援起
Twitter avatar for @ethanhuang13
13 @ethanhuang13
不過,我沒有推坑任何人去用 Xcode 13 或是 Swift Concurrency(我都說 Monterey 不能繼續用 Xcode 12 是大傷害了),這鍋我不背🤪🤪🤪 至於 SwiftUI 的話,「用在 side project 直到你覺得可以用在工作上」也是我一直強調的學習路線
6:37 AM ∙ Dec 22, 2021
Twitter avatar for @HsuToby
Toby Hsu @HsuToby
像是... 1. 無法用 ScrollViewProxy 做 scrollTo 的功能,要做ReversedScrollView 要自己刻 2. 在 ViewBuilder 裡面只寫 if 沒寫 else { EmptyView() } 會機率性 crash 3. List 沒寫.id(UUID()) 在 update row 的時候也有機率 crash 4. 有時候沒加 Spacer() UI 跟 iOS 14+ 就不一樣(不會長高/寬)
Twitter avatar for @ethanhuang13
13 @ethanhuang13
前同事被我推坑 SwiftUI 之後... 做了這張梗圖 以下真實對話 #太傷害了 https://t.co/sb2bWzCJfU
3:55 AM ∙ Dec 22, 2021
16Likes2Retweets

🙃MagSafe 無用論?

之前就想過,如果我買 MBP 的話,可能不會用 MagSafe 充電。這週剛好看到三個例子。

Twitter avatar for @tualatrix
TualatriX @tualatrix
M1 Pro 电脑买了一个多月,至今还没有用过 MagSafe,今天终于要开箱启用了。编织线的手感不错!
Image
Image
5:27 AM ∙ Dec 25, 2021
52Likes1Retweet
Twitter avatar for @MapleShadow
枫影 Justin Yan @MapleShadow
想起来我的也还没拆😂
Image
Image
Twitter avatar for @tualatrix
TualatriX @tualatrix
M1 Pro 电脑买了一个多月,至今还没有用过 MagSafe,今天终于要开箱启用了。编织线的手感不错! https://t.co/ad0vJuMGeT
7:38 AM ∙ Dec 25, 2021
Twitter avatar for @johnnie_tseng
Johnny @johnnie_tseng
這次附的編織線質感超好,捨不得拆🥺(其實也用不到,Type-C 就解決了)
Image
12:55 PM ∙ Dec 26, 2021

🤪Random Tweets

Twitter avatar for @ios_memes
a meme page to check while Xcode is indexing files @ios_memes
🎅
Image
12:37 PM ∙ Dec 23, 2021
691Likes95Retweets
Twitter avatar for @hirakujira
Hiraku @hirakujira
去年幫某業主設計了一個在 iPad 上可以管理他產品庫存跟物流的 App,前幾天業主跟我說他的 iPad Air 2 升級 iOS 15 之後太卡了,所以想改用他的電腦管理,於是我開了 7 萬的估價單,業主很滿意,我也很開心。
5:01 PM ∙ Dec 24, 2021
Twitter avatar for @ethanhuang13
13 @ethanhuang13
@johnnie_tseng 放心,軟體職缺只會越來越缺(軟體是一個越成功就需要越多人維護的黑洞產業,嗯),不要學的比別人慢就好了
4:09 AM ∙ Dec 22, 2021
47Likes1Retweet

🎙weak self podcast 90: 動態尋找成員

簡短介紹一個超實用的 Swift 冷門技巧。寫 SwiftUI 很有機會用到。

💼職缺/履歷交流區

  • Omlet Arcade 徵 iOS Engineer

如果你有 iOS 相關職缺或是求職履歷想要刊登在開發者週報,請見關於。

Share this post

開發者週報 #123 身為 13 我很抱歉?

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