iOS/macOS/visionOS 上的日誌分析
關於 原生(iOS/macOS)、Unity(iOS/macOS/visionOS) 和 Unity 編輯器(macOS) 上的日誌,可參考如下說明。
日誌獲取方法
如果需要分析 iOS/visionOS 裝置上的應用,則使用USB線將裝置與 macOS 開發裝置連接。如果需要分析 macOS 裝置上的應用或程式,則這一步無需操作。
在 macOS 開發裝置上,開啟 Finder -> Applications -> Utilities -> Console。在 Console 中點選 Start streaming,然後執行需要分析的程式。開啟應用或程式,直到 Console 中出現日誌,在該日誌上點右鍵,選擇 Show Process "<應用名>",即可檢視該應用或程式程序的所有日誌。
以下為一個例子。

按 Cmd + A 選中所有日誌,然後按 Cmd + C,可將日誌複製到剪貼簿。
對於 macOS 上的程式,如果是命令列程式,也可以從終端機獲得日誌輸出。
此外,也可以透過 XCode 偵錯應用或程式,並從 XCode 的日誌視窗獲得日誌。
Unity 內建日誌
在使用 Unity 開發應用時,除了平台自帶的日誌分析手段之外,Unity 編輯器還提供了額外的偵錯手段。
Unity 日誌分為 Unity 編輯器日誌和 Unity 播放器日誌,可以透過以下方法取得。
| Unity 環境 | 作業系統 | 日誌地址 |
|---|---|---|
| 編輯器 | macOS | ~/Library/Logs/Unity/Editor.log |
| 播放器 | iOS | 使用 XCode 的 lldb 控制台 |
| 播放器 | macOS | ~/Library/Logs/Company Name/Product Name/Player.log |
編輯器日誌也可以透過 Console 視窗右上角選單的 Open Editor Log 命令開啟。
日誌的理解
在分析錯誤時,經常需要弄清錯誤發生的條件,例如呼叫的函式、參數、相關的狀態。
回饋時的注意事項
EasyAR Sense 和 EasyAR Sense Unity Plugin 的版本號
如 4.7.0.11800-cf8e24e30
社群版/企業版
平台和 CPU 架構
iOS
arm64
macOS
x86_64/arm64
visionOS
arm64