以防有人不知道
iPhone Air 跟 17 都不適合拿來當開發機
它們只有 USB 2.0
開發者請買 Pro
收到的回應,大概可以歸納成這幾種:
- 沒差,傳輸佔據的時間不多
- 沒差,我都用 Wi-Fi,沒插線
- 沒差,以前的 iPhone 不也是只有 USB 2.0(Lightning)?
- 什麼情況需要用到高速的 I/O?
先說,我會發那則訊息,是因為:
- 一般的 iOS app 不會有上百 MB、安裝時間受到 I/O 的影響很小。但是,我最近剛好在玩本地 AI 模型的 app,動輒有幾 GB 的模型要下載。開發時如果能從 Mac 上高速傳輸至 iPhone,會節省非常多時間
- iPhone 15 Pro、16 Pro、17 Pro(包括 Pro Max)支援 USB 3.2 Gen 2,速度最高可達 10Gb/s
- 其餘 iPhone 支援 USB 2.0,速度最高可達 480 Mb/s
- 2022 年以後的 iPad Pro 支援 USB 4 與 Thunderbolt,速度最高可達 40Gb/s
- 雖然 Xcode 連到 iOS 裝置可以透過 Wi-Fi,但是我個人的開發經驗來說,插線總是比走網路快且穩定
總之,我認為有必要做一些實驗,用實際數據來說明。所以我這幾天就在研究這件事情。
先說部分實驗結論:
- Debugging 的時候插拔 USB 線來觀察,可以發現 Xcode 與 iOS 裝置之間,會維持多條連線,包括 USB 跟區域網路,並且按照速度自動切換優先順序
- 對於所有的 iOS 開發者來說,USB 3 最明顯的使用時機應該是從裝置複製 DeviceSupport 檔案到 Mac 上。但差異沒有到 10 Gb vs 480 Mb 的 20.8 倍,而是 3 倍左右
- 啟動 app、跳到 Breakpoint、打開 View Debugger、打開 Memory Graph 等情況,插線遠比走區網快得多
後續的文章,我會把實驗步驟、結果的數據、截圖或影片整理出來,並且討論:
- 哪些開發需求在有高速 USB 會是有利的情況?
- 哪些開發需求,USB 的速度無所謂?
- USB 3 實際上最快可以到多快?
- 還有哪些可以延伸進行的實驗?
- 最重要的:開發者應該如何選擇開發或測試設備?
還沒訂閱的朋友,如果你對這個主題興趣,請成為 13+ 的會員來了解更多。我正在進行每個工作日發表一篇文章的挑戰,在 9/30 以前限時開放年費方案。請參考 ➕13+ 一週年,開始你的每天五分鐘啟發之旅。

















