使用人工智慧逆向工程 Apple 平台的內部實作已成為可能,開發者可以藉由「Claude」或「Codex」搭配「Hopper MCP」在數秒內分析 Apple 框架的組件,暴露出平台設計的多個有趣細節。
性能分析工具
- Claude 可以讀取組合語言後提供深入分析,解釋「SwiftUI List」相比「AppKit」等效元件為何效能較差
- 該分析揭露了框架設計層面的根本差異
隱藏的設計細節
- SwiftUI 內部存在會「永遠流傳下去」的小型打字錯誤
- Apple 開發過「音頻反應式玻璃材質」效果但未正式發佈,推測為「Apple Intelligence」UI 的原計畫功能
- 每台設備上的 SwiftUI 二進位檔案內嵌入完整測試應用程式,這在工程實踐上相當不尋常
運行時行為機制
- 開發者熟悉的「
tried to update multiple times per frame」警告,其內部實作邏輯已可被逆向分析
這些發現反映出利用人工智慧工具進行平台深度檢視的可行性,同時突顯 Apple 框架內部存在未完成功能與設計選擇的複雜性。
Wasn't joking about this one btw
— Oskar Groth (@oskargroth) March 20, 2026
You can reverse-engineer pretty much any part of Apple platform internals in seconds using Claude or Codex with Hopper MCP https://t.co/iiNLH0lqA7 pic.twitter.com/lBxuJ3ElCH
Claude gives a pretty interesting perspective of "why SwiftUI List performs worse than AppKit equivalents", after reading the assembly
— Oskar Groth (@oskargroth) March 20, 2026
https://t.co/IXwwSAXHCP pic.twitter.com/2ymZOWgUrI
Let's explore some weird quirks about SwiftUI internals.
— Oskar Groth (@oskargroth) March 20, 2026
Starting off simple. A little typo that will live on forever. pic.twitter.com/3X4ZgWUcxu
Next up, a little more interesting: Apple built an Audio-reactive glass material that never shipped. This would have been a genuinely cool effect that was probably meant for Apple Intelligence UI. pic.twitter.com/VigPKkZWyp
— Oskar Groth (@oskargroth) March 20, 2026
A full test app is embedded into the SwiftUI binary on every device. That's pretty weird. pic.twitter.com/M4CNDHM8tS
— Oskar Groth (@oskargroth) March 20, 2026
If you've ever got the infamous "<view name> tried to update multiple times per frame." warning (which you probably have, let's be real), this is how that catch works internally. pic.twitter.com/aZC53smsP1
— Oskar Groth (@oskargroth) March 20, 2026
