簡體   English   中英

AVPlayer導致模擬器崩潰,但在設備上運行正常

[英]AVPlayer causes Simulator to crash but runs fine on device

我搜索了所有的互聯網,但沒有發現這個錯誤。

我正在使用AVPlayer播放來自遠程或本地URL的流音頻。 但是,在我的設備上它工作正常,在模擬器上崩潰。

我發現播放器的創建很順利,但是當我調用[playerInstance play]時,應用程序崩潰了。

該錯誤發生在CommonURLAssetNotificationQueue中的某處。 異常斷點將我指向0x10e8a2519:pushq%rbp,這根本沒有用。

但是,在設備上它工作正常。

那么,這是我的錯誤,我必須修復代碼? 或者它只是模擬器表演不穩定?

您可能啟用了異常斷點。 即使沒有任何問題,AVPlayer中的播放方法通常會拋出異常。 該異常不會使應用程序崩潰,然后應用程序將繼續按照您的意願運行。 但是,如果啟用了異常斷點,Xcode會注意到異常並使應用程序崩潰。 如果你進入左側邊欄並禁用你的異常斷點,應用程序將運行而不會崩潰。

在此輸入圖像描述

將所有異常更改為Objective C.

我的解決方法是在App的Info頁面中添加'usage description'。 由於AVPlayer演示應用程序試圖在未經許可的情況下使用本地照片庫,這會導致演示應用程序崩潰。 添加“隱私 - 照片庫使用說明”后,我可以成功運行此演示應用程序。

暫無
暫無

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

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