簡體   English   中英

由於看門狗,我的應用程序從后台返回時崩潰

[英]my app crash when it return from background because of watchdog

異常類型:EXC_CRASH (SIGKILL) 異常代碼:0x0000000000000000, 0x0000000000000000 異常說明:EXC_CORPSE_NOTIFY 終止原因:命名空間 SPRINGBOARD,代碼 0x8badf00d 終止說明:SPRINGBOARD,場景更新看門狗越界:應用程序< cbundlename時間耗盡>:354 10.00 秒 | ProcessVisibility:前景 | 進程狀態:正在運行 | WatchdogEvent: 場景更新 | WatchdogVisibility: 背景 | WatchdogCPUStatistics: ( | "Elapsed total CPU time (seconds): 9.630 (user 9.630, system 0.000), 6% CPU", | "Elapsed application CPU time (seconds): 1.088, 1% CPU" | ) Triggered by Thread: 0

這有時會發生在客戶身上,我幾乎無法重現這一點,而且我在 Xcode 組織者和 Crashlytics 中都沒有遇到任何崩潰
我可以從設備獲取日志-> 設置-> 隱私-> 分析我已經非常努力地刪除所有 memory 泄漏並清理主線程,因為我也可以將任務移動到DispatchQueue.background ,我已經清理了邏輯來自AppDelegate函數,它仍然會發生。

請指教!

代碼 0x8badf00d 是當應用程序啟動或終止時間過長時看門狗引發的錯誤代碼。

通常,這意味着您在某處有一個無限循環,或者您正在主線程上等待網絡 IO。 用戶也有可能強制退出應用程序。

您可以參考https://developer.apple.com/library/archive/qa/qa1693/_index.html Apple 的參考文檔以獲取更多詳細信息以及在您的項目中處理此場景的可能方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM