xcode 11新建项目遇到的问题和处理
- xcode更新到11后,新建工程里面多了好多东西,除了原有的AppDelegate外,又新加了一个SceneDelegate,看了一下官方文档,说是iPadOS用来做多窗口支持的,这时候如果你还像之前的一样,在APPdelegate里写self.window的方法的话,运行程序,直接崩溃了,因为新版本的xcode的APPdelegate.h里面已经没有了window这个属性
- iOS13之前,Appdelegate会处理App生命周期和UI生命周期,但iOS 13之后,Appdelegate不在处理UI生命周期了,只负责处理 App 生命周期和新的 Scene Session 生命周期。而UI的生命周期就由Scene Delegate处理了。所以我们写self.window时就要放到scenedelegate里
- 如何机能兼容iOS 13以下的设备,同样iOS 13的设备也可以用,详细方案请参考如下两篇文章
- https://www.jianshu.com/p/2e00213fcb1d
-
https://blog.csdn.net/xisan_10/article/details/102939005
2.jpeg
网友评论