報錯:UIAlertView is deprecated and unavailable for UIScene based applications, please use UIAlertCo...

今天做新項目,首頁嵌入H5,H5有定位功能,需要有個彈框,自己項目沒有用到UIAlertView,估計和js項目中彈框有關(guān)系,直接在Appdelegate中報錯了,報錯內(nèi)容如題:

image.png

于是找到解決方法鏈接:https://stackoverflow.com/questions/58188069/uialertview-is-deprecated-and-unavailable-for-uiscene-based-applications-please
自己中文直譯下解決方法,簡單說就是和SceneDelegate有關(guān),iOS13之后不再允許使用UIAlertView,如果一定要用就會造成崩潰,項目中如果沒有的話,只能是去除SceneDelegate,步驟如下:
1.刪除SceneDelegate類
image.png

2.在Appdelegate中刪除SceneDelegate的兩個UISceneSession Lifecycle


image.png

3.在info.plist中找到Application Scene Manifest直接整個刪除

image.png

有的童鞋會想刪除了SceneDelegate會不會有什么影響,這個可以自己看下SceneDelegate的作用,自己決定項目中能不能刪除。相關(guān)連接推薦:https://blog.csdn.net/potato512/article/details/106542809/

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容