13 的話
我一直在調整編寫週報的工作流程。上週我發現,其實我可以像肘子哥一樣推出英文版的內容,每期只會多花我幾分鐘而已。
所以,在這邊宣布一下,Apple 開發者週報有英文版啦~有興趣的朋友可以到這邊看看。
而如果你想要收到英文版的電子郵件的話,請到這邊更新訂閱設定,因為預設沒勾選,英文版的寄出時間會跟中文版一樣。
13 於 2025/03/24
🧪 Apple Releases & News
📛SE-0469: Task Naming
算是近期 Swift Evolution 我覺得比較有感的。
如果 review 通過了,以後我們可以在 Task
加上 name
參數,這樣在 print
或是 log
的時候,就可以看到更明確的資訊。
例如:
let getUsers = Task("Get Users for \(accountID)") {
await users.get(accountID)
}
🕸️Model Context Protocol (MCP) 與 iOS 開發
MCP 是最近的熱門 AI 話題。
它的名字有個 protocol,也就是協議、溝通標準。讓 AI 模型可以跟外部工具溝通的標準。就 iOS 開發背景的人來說,MCP 也可以用 Apple 的 Shortcuts 來比喻。可以串接各種第三方 app 的功能與資料。
我覺得 MCP 不難理解,也沒什麼魔法。它「厲害」的點在於越來越多工具去支援,而不是這個協議內容本身,換言之是生態系發展趨勢。不過也值得觀察,因為是 Anthropic 這個公司推動的,其他大廠會不會跟進還不明確。
從 iOS 開發者的角度來說,假如有 Xcode 或是 Simulator 有用 MCP 來串接,那麼 AI 模型就可以直接操作 Xcode 或 Simulator 了。
實際上,這邊就有一個實作 Simulator MCP 的案例:ios-simulator-mcp。作者的推文有示範影片。
另外,我在 220 期週報提到 NSHipster 介紹 MCP 的文章,後半部也有介紹到 Mattt 開發的 iMCP。它是把 Mac 上的行事曆、聯絡人、定位、訊息、提醒事項、天氣等 API 包裝成 MCP server/app,就可以讓 AI 模型來操作這些功能。理論上你也可以透過它製作自己的 Siri。
如果你對 MCP 的細節或實作有更多興趣,我推薦高見龍的這部影片:
🌊AI 編輯器新聞
Cursor 官方文件新增 Swift 開發教學 雖然網路上有很多教學了,內容也大同小異,不過能被放在最熱門的編輯器的官方文件,還是有一定參考價值
Windsurf Wave 5 這版更新的重點就在於 Tab Completion,可以說是在追趕 Cursor 的一大賣點。包括跳轉游標到下一個位置也做到了
🧠最新 AI 模型
這兩個模型都是近期開源的小規模模型,據說效果不錯。我還沒有機會開發在 iPhone 上跑本地 AI 模型的 app,所以沒辦法多做評論。
👋Hello Developer
Apple 從 2023 年 11 月就有推出「開發者月報」,裡面有一些官方資訊。
內容當然跟週報有重疊,而且身為開發者應該每個月都收到。
不過因為以前我從來沒有報導過,所以這邊放一下官網所有期數的連結。
🤯Mac Studio M3 Ultra 跑本地 LLM
話說,上一期我說想知道 Mac Studio M3 Ultra 跑本地 LLM 的效果,結果到目前我也還沒有看到足夠份量的的影片(可能是我漏了)。
總之,有順利用 512 GB 跑起來 DeepSeek R1 的是 Dave2D 這部影片。對於這種超大模型,影片中提到一個重點是要去修改 macOS 的記憶體設定,不然用不了那麼多,會直接爆掉。
此外,對於用 Mac 跑本地 LLM 有興趣的朋友,可以看看 Alex Ziskind 的頻道。他之前有把多台 Mac mini M4 組起來跑,至於 M3 Ultra 的,可能還在測試中。
🤯⟪雙影奇境⟫讓我想到 SwiftUI
話說我這週跟好友 Pofat 把⟪雙影奇境⟫這個頂尖的雙人遊戲玩完了。⟪雙影奇境⟫就是⟪雙人成行⟫團隊 Hazelight 的後續作品。
為什麼要在 Apple 開發者週報講這個遊戲呢?(放心,我不會爆雷。)
這款遊戲的最後一關有一個超棒的設計,製作人 Josef Fares 在接受採訪時,說:「玩到最後,你會體驗到電子遊戲中前所未見的東西。」
確實沒吹牛,讓我們兩個讚嘆連連。
不過那個設計的呈現方式,直接讓我想到 SwiftUI 的一個特性(可能是因為我最近都在寫「學習 SwiftUI」的書吧),還一邊玩一邊跟 Pofat 聊了起來。只差不能錄成 weak self podcast,因為不能破梗。
好了,我只能說到這裡了。
請先找個朋友玩一玩。等你通關了,我們再私下交流這個部分,哈!
⟪雙影奇境⟫可以跨平台,而且只需要一個人購買就行了。不管是 PS、Xbox、Steam 都可以玩。
我甚至看到有人用 Mac + CrossOver 玩,所以沒有遊戲機或 PC 也沒關係。只要有手把就好。
🌞總結
最後,我這週在網路上看到一些網友評價 Apple 這一季的表現,說 Apple Intelligence 的落後,跟 Apple TV+ 上的 Severance(人生切割術)第二季的超高水準,剛好平均。當然這是一個玩笑,不過也可以看出人們對 Severance 的高度評價。
開發者 Mustafa Yusuf 則說 Apple 的 Focus Mode(專注模式)應該用切割術的梗重新包裝,區分上班與下班模式。我覺得十分有趣。
Mustafa Yusuf:
Apple should release an ad on Focus Modes.
Outie(personal) vs Innie(work) and how your phone just changes when toggled based on geofencing.
這期的 13 報就到這裡了。歡迎按喜歡❤️、留言💬、回信✉️與我交流喔。
也歡迎加入 iOS Developer+ 會員,獲取更多獨家的進階 iOS 知識與經驗分享。
如果想要單次 Donate 13 報的話,可以透過 Buy Me a Coffee 買幾顆蘋果給我🍎,謝謝。