💬 Pofat 的話
本週 Apple 的不少爭議性舉止引發不少討論,尤其在廣告方面,本質上我認為是 Apple 的迴力鏢打到自己。
然而上週遊戲界的各種消息都令人興奮,加上不少遊戲一口氣在週末前上線,我趁勢在本週週報加上新的小主題 - 遊戲這才是本週報最終主旨,不演了 ,希望大家能跟我一起感受遊戲的快樂。
🌎 On Swift Community
Apple 的廣告之路始於⋯ 賭博?
Apple 開始在 App Store 加入廣告後,映入大眾眼簾的竟多是賭博類 App,連兒童 App 的精選區都有出現。
連上傳打包 build 時也出現 Xcode Cloud 的廣告善意提醒。
同時在 iOS 16.1 這版開始,推廣貼文/結果必須使用 in-app purchase ,廣告收入終於也要被蘋果課走 30%。
(設計對白)
更新:Apple 表示它們已目前暫停播送賭博類型的廣告。
這一連串事件引起許多開發者的不滿,畢竟在祭出各種手段大力打擊廣告業後,自己也踏上了同樣的道路,同時這個現象也說明了 Apple 自己把隱私權保護與廣告間的平衡玩壞了,在不開啟個人化廣告的情況下(且也不知開了後會不會改善),身為第一方也只能端出這種品質的廣告。
僅最新的 macOS 能獲得完整的安全性更新
Apple 在最近的升級管理說明中提到,因為架構依賴性與系統變更的關係,並非所有的安全性更新都會在非當前版本的 OS (比如 macOS 12)推出,所以若想要最安全的 OS,你的選擇只有更新到最新版。
有趣的是寫週報的時候,原始的 us based 網址已經無法查看,點擊會被導向至 en-gb 的網頁,且其中的描述不包含這段內容,大家可以試看看。
無論如何,我個人對 macOS 13 的感受是「不情願的時刻變多了」。
Siri 漏洞 - 無須權限請求即可錄下對 Siri 說的話
咱們敬愛的藍波哥發現 Siri 的語音請求是透過不同的路徑直接串流以保持高品質音訊,同時也給了第三方軟體直接側錄的機會,這個漏洞目前已被修復,而發現過程與原理已被整理成豐富、讀來暢快的說明文章,不要錯過!
iCloud Beta
iCloud 的頁面有截然不同的全新設計,包括下面的各子 App 也各自有新面貌。
FreeForm
Apple 在 iPadOS 16、iOS 16.2 及 macOS 13.1 中發佈了全新的 FreeForm app,用於繪晝與共同協作,有點類似 Figma。
而 macOS 上的實作則是 AppKit 加上一些 SwiftUI 並用 Metal 來繪製畫面。
這個捷徑必須擁有
厭倦了總是要好幾個步驟才能進到密碼列表嗎? 蘋果密碼與安全性的工程師分享了快速的開啟捷徑:
Do Concurrent Later
非常認同這個觀點,在調整工作效能時先盡可能地先以在單一執行緒上進行為目標,如此一來你可以先快速定位各執行工作是不是有內在問題,這只需要簡單的 Instrument 便能相對直觀地觀察,就算未來要發展成多執行緒,你也可以用 async/await 更快速地達成這目標(在支援的情況下)。
Swift Code 也有 resultBuilder
你知道新的 SwiftSyntax 裡有個 resultBuilder 能幫你生成 Swift 的程式碼嗎?
🗣️ On Swift Forum
October Update on the new Swift Parser
Swift 重寫的 Parser 已經推出兩個月了,有趣的進展持續在發生。首先有了新的 Swift ASTGen 做為其下游工具以建立 AST,然後也有漂亮的 pretty printer為診斷結果加上好看的 ASCII。
最後 SwiftLint 與 Sorcery 這兩大程式碼編修的輔助工具都移植了新的 parser ,其中 SwiftLint 的作者分享了令人振奮的成果:增加 15% 的執行速度,以及減少了 9.6 MB 的檔案大小,這是很大的改善!
Meet: Inject, an interesting solution for the DI problem
一個利用 Property Wrapper 與 KeyPath 的 DI 套件,這個我在自己先前的專案也寫過簡易的版本,透過 wrapper 可以在想要 inject 的 property 後留下接口來決定要返回實際使用的值、或測試使用的 mock 值,有興趣可以研究看看這個套件。
🕹️ All About Gaming
10 月 28 日,2022 最盛大的遊戲嘉年華日
這是令人面對選擇障礙的一天,同一天有三個遊戲發行,身為成熟大人的你,有辦法大聲喊出「我全都要嗎?」
首先是媒體評為強勢回歸、系列最佳作的魔兵驚天錄 3 (Bayonetta 3),同時還破天荒地支援繁體中文,為了貝姐我要開啟塵封已久的 Switch 啦!
最大重點是可以摸貓,買了!
第二也是眾所期待的續作 - 決勝時刻:現代戰爭II 2022(CoD - Modern Warfare II 2022),請你看看 Amsterdam 關卡的影片,相信就能感受到視覺上有多香,以及細節有多細膩,足以讓你沉浸其中而無法自拔:
同場加映推友到真實地點拍攝的影片,這還原度多麼驚人!
最後是惡靈古堡 8 :村莊的 DLC 發售,以及雖然還沒引起盛大迴響,但我認為具有劃時代意義的惡靈古堡 8 :村莊 Mac 版,也在同日於 Mac App Store 開賣,支援 M1 與 M2 系列的 Mac,寫週報時我還沒有時間試玩(用捐款買了,謝謝大家也請繼續支持🙏),不過我非常期待在 Macbook 16 吋上這塊比市面上絕大多數電競螢幕都還要亮的 mini LED 開啟 HDR 的效果,我一直心心念念的 Gamin on Mac 時代是否能就此展開序幕呢 ?
Witcher 即將以 UE5 重製
這幾年的各種重製證明了,冷飯熱炒真的香。
今年稍早宣佈往後不再開發自製引擎而改採用 Unreal Enging 5 的 CD Project Red 於上週釋出喜訊,他們要用 UE 5 來重製令人喜愛的巫師一,將為傑洛特傳奇的序章帶來全新的面貌,現在仍在早期開發階段,應該還要等個幾年才會與大家見面。
雖然我熱愛這些重新出發、融合現代元素的重製遊戲,同時這也成了我最大的擔憂 - 現今遊戲業界打造新經典的困難是不是越來越大、可能性也越來越小了呢?
初入遊戲圈?考慮 XSS 吧!
最後再提一次,若想體驗 Xbox Game Pass,Xbox Series S 就是最理想的入門機。
🤪 Pofat 選推
Apple Watch Ultra 展示間暗藏巧思
Wow,好可愛又清楚的語言生態示意圖(而且這多老了啊)
還好我不會 🤡