開發者週報 #78 DTK 回收風波

Apple/iOS 開發者的一週大小事 2021/02/01-2021/02/07

13的話

下一期適逢春節連假,會休刊一次喔。好好過年,保重身體嘿~

看前一期 · 回首頁


🧪Xcode 12.5 beta & iOS 14.5 beta

Xcode 12.5 beta 新功能:

  • 需要 Big Sur

  • 內建 Swift 5.4

  • Implicit member expressions,可以寫這種語法了 let milky: UIColor = .white.withAlphaComponent(0.5)

  • Property wrappers 可以用在 local variables

  • 可以同時有多個 variadic parameter(也就是用 … 結尾的參數)

  • SPM 的 cache 功能已經可以使用

  • 測試用的 XCTExpectFailure API

  • Simulator 錄影功能可以輸出 GIF

  • SwiftUI 很多元件的 header 文件都加上詳細的使用範例

iOS & iPadOS 14.5 beta 有幾個功能亮點:

  • 可以用 Apple Watch 代替 Face ID 解鎖 iPhone

  • 支援 PS5/XSX 手把

  • 還有,iPad 的開機畫面有橫向的 Apple logo 了

  • Feedback Assistant 的新 icon

其他 Release Notes:

♻️Apple 要求開發者準備歸還 DTK

週四 Apple 寄信說,歸還成功時會提供 200 美金等值的折價券,只能在今年 5/31 之前用於購買 M1 Mac。

這個消息引起許多開發者的反彈,不是因為 200 美金很少(租用 DTK 時要付 500 美金),而是因為很多人的 DTK 用了三個月就開始出問題,根本不如當初設想的可以使用整整一年。

作為補償的話,這個數字偏低。只能用於購買 M1 也不太實際。很多急於相容 Apple Silicon 的開發者,早就放棄使用 DTK 而買了 M1 Mac。

推特上湧現大量不滿的開發者。應該是綜合了這些因素:

  1. 開發者為了讓軟體相容 Apple Silicon 而租 DTK

  2. DTK 的不堪使用

  3. Apple 靠著 M1 大成功而賺錢

  4. 提供 200 美元,而且只能用於買 M1 不切實際

收到大量開發者的回應,Apple 在隔天就發了新的一封信。折價券改成 500 美金、到年底可使用,且不限於 M1。這次的火速修改贏得了開發者的認同。

我要強調一下,申請 Universal App Quick Start Program 時就沒提到歸還 DTK 時會有任何優惠、補償或退款。我們只知道 2005 年 Mac 從 PowerPC 轉 Intel 時,要花 999 美元租借 DTK,退還時 Apple 提供開發者全新的 Intel Mac。這次如果 Apple 不提供任何優惠的話,開發者也只能摸摸鼻子。新規則對這些積極相容 Apple 新硬體的開發者來說友善多了,但協議裡沒有任何保證,而是 Apple 對開發者的「善意」。

作為一個「資深受傷害開發者」,我不會仰賴這類不可預期的善意。個人的策略是租 DTK 的同時,買進並持有 Apple 股票來「對沖」可能的風險(傷害)...😂

🔍App Store Review Guideline 更新

主要是讓一些字句更清楚。

🎨Apple 設計資源更新

更新了 Sketch、Adobe XD 檔。

🕶Apple 廣告追蹤技術更新

📦gRPC Swift 1.0

發展好一陣子,終於進入 1.0 了。

🔗Universal Links 新鮮事—ZhgChgLi

iOS 14 的 Universal Links 是有跟以前有滿多改變,如果你去年沒跟上的話,這篇文章很詳細。

🤝社群活動

🎙weak self podcast 67: 工程師咖啡間、Swift 5.4

首次一邊錄音一邊 Clubhouse 直播。聊 Xcode 12.5、Swift 5.4、DTK 歸還風波,還有波肥怎樣把咖啡轉換成程式碼。

🍀Random Tweets


以上就是本期的內容。歡迎轉寄或推薦給同事或開發者朋友。有問題或回饋請直接回覆,或到我的 Twitter 留言。