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