開發者週報 #86 No sleep til dub dub

Apple/iOS 開發者的一週大小事 2021/04/05-2021/04/11

13的話

這期開始我更新了連結顯示的顏色,並且新增了電子報的 header、footer。還請多多支持。

看前一期 · 回首頁


🧪iOS 14.5 beta 7

Release Notes 啥都沒寫。

📦Introducing Swift Collections

Apple 官方推出的又一個基礎工具的開源 Swift package(之前有 Swift NumericsSwift Algorithm)。第一批加入的有:

文中漂亮的效能圖表是來自另一個一起釋出的開源專案——Swift Collections Benchmark,也很值得一看。

⚠️Get ready for AppTrackingTransparency

Apple 再次提醒 ATT 將會從 iOS 14.5 釋出後強制要求。開發與送審請注意。

🔍Apple 的「尋找」網絡現在提供全新的第三方尋找物品體驗

Apple 的 「Find My」功能開始授權給第三方廠商,比如說鑰匙圈、耳機(盒)、自行車。

關於隱私權的部分:

整個過程都經過端對端加密且匿名處理,因此,其他任何人,甚至包括 Apple 或第三方製造商都無法查看裝置的位置和資訊。

另外,有些人擔心這些小東西如果被人偷塞到包包裡追蹤,這方面 Apple 也有對策。有未知的物品長期跟在你的 iOS 裝置附近的話,會發出聲音,你也會收到通知。

😔Apple 與 Epic 的官司揭露了公司內部對 App Review 的看法

金融時報記者的 Patrick McGee 推文串,你也可以看新聞報導。Epic 提出很多證據來反對 App Review。基本上,Apple 自己的 FEAR (Fraud Engineering Algorithms and Risk) team 都覺得 App Review 在安全與防止詐欺方面,沒有什麼實質作用。

🔨Sourcery Pro

Sourcery 的進階版,功能好帥。

🛠Xcode Debug Menu

Twitter avatar for @onmyway133Khoa 🔥 @onmyway133
Just found out that Xcode has a secret Internal debug menu. To enable it, do these tweaks #iosdev defaults write
com.apple.dt.Xcode ShowDVTDebugMenu -bool YES sudo touch /Applications/Xcode.app/Contents/Developer/AppleInternal/Library/Xcode/AppleInternal.plist Image

同場加映一個 Xcode 小技巧:

📦SuperCodable

@YuTsungYu 新寫的套件,可以用 property wrapper 定義 model。

struct Student: SuperCodable {
    @Keyed
    var id: String
    
    @Keyed("name") 
    var aName: String
    
    @KeyedTransform("grade", doubleTransform)
    var AGrade: Int
}

🎙weak self podcast 73: No sleep til dub dub

這集會簡短一點點。

💼職缺/履歷交流區

以下由新到舊排列:

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