今天做新項(xiàng)目姜挺,首頁(yè)嵌入H5彼硫,H5有定位功能凌箕,需要有個(gè)彈框牵舱,自己項(xiàng)目沒(méi)有用到UIAlertView缺虐,估計(jì)和js項(xiàng)目中彈框有關(guān)系,直接在Appdelegate中報(bào)錯(cuò)了高氮,報(bào)錯(cuò)內(nèi)容如題:
image.png
于是找到解決方法鏈接:https://stackoverflow.com/questions/58188069/uialertview-is-deprecated-and-unavailable-for-uiscene-based-applications-please
自己中文直譯下解決方法塞淹,簡(jiǎn)單說(shuō)就是和SceneDelegate有關(guān)罪裹,iOS13之后不再允許使用UIAlertView,如果一定要用就會(huì)造成崩潰套耕,項(xiàng)目中如果沒(méi)有的話口芍,只能是去除SceneDelegate鬓椭,步驟如下:
1.刪除SceneDelegate類
image.png
2.在Appdelegate中刪除SceneDelegate的兩個(gè)UISceneSession Lifecycle
image.png
3.在info.plist中找到Application Scene Manifest直接整個(gè)刪除
image.png
有的童鞋會(huì)想刪除了SceneDelegate會(huì)不會(huì)有什么影響翘瓮,這個(gè)可以自己看下SceneDelegate的作用裤翩,自己決定項(xiàng)目中能不能刪除。相關(guān)連接推薦:https://blog.csdn.net/potato512/article/details/106542809/