美文网首页
报错:UIAlertView is deprecated and

报错:UIAlertView is deprecated and

作者: aggie1024 | 来源:发表于2020-06-09 15:45 被阅读0次

今天做新项目,首页嵌入H5,H5有定位功能,需要有个弹框,自己项目没有用到UIAlertView,估计和js项目中弹框有关系,直接在Appdelegate中报错了,报错内容如题:

image.png
于是找到解决方法链接:https://stackoverflow.com/questions/58188069/uialertview-is-deprecated-and-unavailable-for-uiscene-based-applications-please
自己中文直译下解决方法,简单说就是和SceneDelegate有关,iOS13之后不再允许使用UIAlertView,如果一定要用就会造成崩溃,项目中如果没有的话,只能是去除SceneDelegate,步骤如下:
1.删除SceneDelegate类
image.png

2.在Appdelegate中删除SceneDelegate的两个UISceneSession Lifecycle


image.png

3.在info.plist中找到Application Scene Manifest直接整个删除

image.png
有的童鞋会想删除了SceneDelegate会不会有什么影响,这个可以自己看下SceneDelegate的作用,自己决定项目中能不能删除。相关连接推荐:https://blog.csdn.net/potato512/article/details/106542809/

相关文章

网友评论

      本文标题:报错:UIAlertView is deprecated and

      本文链接:https://www.haomeiwen.com/subject/ohastktx.html