13的話
台灣這週有好多地震… 希望大家都平安。
言歸正傳。因為想要觀察 Apple 的動態島,買了 iPhone 14 Pro Max。
分享一下截稿前觀察到的:
從動態島的運作方式,以及 Live Activity 的 API,很容易想像以後 Apple 推出眼鏡時,會怎麼樣提供類似的機制。
動態島一大特色是動畫,Apple 眼鏡的使用者介面如果有這種等級的流暢動畫,應該會是賣點之一。
眼鏡上要顯示第三方 app 的內容,很有可能繼續延伸 WidgetKit 這套機制。畢竟 WidgetKit 也是從 Apple Watch 的 ClockKit 演變來的。沿用同樣的更新機制,可以把耗電降低,包括與手機傳輸資料的需求。
當然這全然是我的猜測。非常希望 Apple 把 WidgetKit 的各種坑都處理好再來搞這套。
然後我要補充一件事情:如果沒有正在運作的 Live Activity 或是系統提供的狀態,則手機截圖上不會出現動態島。跟直接在模擬器按截圖鍵的效果不太一樣。
我想要累積到 100 位支持的讀者,目前的進度為 27%,請訂閱我的 Patreon!
🧪Apple Releases
這禮拜推出了 iOS 16 的 patch,與下一個 minor 的 Beta。
Xcode 14.0.1 RC (14A400) 修復無法跑在 iOS 15.7 裝置的問題
iOS 16.0.1 (20A371) 直接發了正式版,沒有提供更新資訊
iPadOS 16 Beta 8 (20B5045d) build 同上,但版號跟 release notes 是分開的
watchOS 9.1 Beta 1 (20S5044e) 更新資訊沒有細節
tvOS 16.1 Beta 1 (20K5041d) 更新資訊沒有細節
macOS 13 Ventura 沒有更新 Beta 版
同場加映:
HIG 因應新硬體,調整了許多地方
🐣Swift 5.7 Released!
雖說 Xcode 14 RC 時就可以用了,且 RC 跟正式版是同一個 build,但 Swift 5.7 的正式 release notes 還是跟著後者一起。
想看更多範例的話,還是推薦之前貼的 What’s New in Swift 5.7。
📓Apple Technotes
最近才發現這些官方提供的技術文章,強烈建議開發者掃過一遍!
🕳SwiftUI 天坑
長久以來我都把 .background
跟 .overlay
當成一樣的東西,只是在 Z 軸上相對位置不同而已。但是這...
List
就是我最常警告要避開使用的 SwiftUI 元件😂
WidgetKit 裡本來 Text
放 date 會自動更新,壞了。
💡Xcode 14 小技巧
這招我學會之後,寫 SwiftUI 時超常用到!
💡iOS 16 小技巧
開機音效、鍵盤震動回饋,這兩個我都有用到。
不確定這招是 iOS 16 才有?總之手繪圖案結尾時放住不動,它會自動變成圖形。
相簿內建刪除重複照片的功能了!而且可以批次處理。
同場加映 iOS 16.1 Beta 的新增功能。
🏝Dynamic Islands──Jordi Bruin
除了官方文件以外,可以抓這個 sample project 來試。
請注意,只能在前景開始 Live Activity。
然後,使用者可以關閉個別 app 的 Live Actiivty。
📸iPhone 14 Pro Camera Preview: The Hardware Changes
Halide app 開發者對每代 iPhone 鏡頭的分析,已經變成每年這個時間點的慣例了。
以下是作者的個人推特帳號。
🤪Random Tweets
美版 iPhone 14 已經沒有實體 SIM 卡槽,當然包裝盒內附的退卡針也就不用了。
💼職缺/履歷交流區
如果你有 iOS 相關職缺或是求職履歷想要刊登在開發者週報,請見關於。
🙏支持 13 寫作,請訂閱我的 Patreon(我的目標是累積到 100 位支持者,目前進度 27%)、按喜歡❤️、留言💬、回信✉️與我交流。