簡體   English   中英

Swift WKWebView“錯誤獲取斷言”更新到 Xcode 11 后

[英]Swift WKWebView “Error acquiring assertion” after updating to Xcode 11

我感謝幫助解決以下問題。 這個問題是在我更新到 Xcode 11 后出現的。

WKWebView 打開一個包含嵌入 Vimeo 視頻的 web 頁面。 頁面加載並顯示嵌入式播放器。 當我點擊視頻播放它時,我在控制台中收到以下錯誤:

[斷言] 獲取斷言時出錯:{ userInfo = { RBSAssertionAttribute =; } }

[ProcessSuspension] 0x1056fde38 - ProcessAssertion() PID 1887 無法為 PID 1887 的進程獲取斷言 2019-09-22 11:15:04.570119-0700 testWeb [1887:362082] [ProcessSuspension] 0x1056fde38 -ProcessAssertion::processAssertion()20-20processAssertionWas 09-22 11:15:04.576732-0700 testWeb[1887:362143] [斷言] 獲取斷言時出錯:{ userInfo = { RBSAssertionAttribute =; } }

[ProcessSuspension] 0x1056fde88 - ProcessAssertion() PID 1887 無法為 PID 1890 的進程獲取斷言 2019-09-22 11:15:04.577137-0700 testWeb [1887:362082] [ProcessSuspension] 0x1056fde88 -ProcessAssertion::processAssertion()20Invalidated()20 09-22 11:15:05.261258-0700 testWeb[1887:362150] [plugin] AddInstanceForFactory: 沒有為 id F8BB1C28-BAE8-11D6-9C31-00039315CD46 注冊工廠

這是在 Xcode 11 上運行的,問題出現在模擬器和運行 iOS 13 和 iOS 12 的設備上。

WKWebview 模態演示樣式從 Xcode 11 更改為 iOS 13。我認為只有在您對取消或完成執行某些操作且未處理時才會發生這種情況。 請注意 viewWillAppear 在這種情況下也不會被調用。 嘗試實現willMove(toParent:)isModalInPresentation

就我而言,我將 viewWillAppear 更改為 viewDidLoad,這解決了我的問題。

暫無
暫無

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

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