关于xcode11新建项目黑屏那点事 swift and obj-c

不知道有没有小伙伴跟我一样xcode11新建项目之后,ios13+的真机或者模拟器黑屏呢?

相信有些小伙伴忍不住升级了xcode11,然后高兴的新建一个项目,然后com+r,咦,怎么黑屏了?(ps:手写代码入口),其实不然,我们仔细看看项目里面,是不是除了有APPdelegate.h和APPdelegate.m文件和Scenedelegate.h和Scenedelegate.m文件呢? swift : Scenedelegate.swift    如图1

图1.png

原来是因为iOS13的生命周期发生了改动,大家都知道,应用生命周期这个东西,一直到目前的iOS 12这个版本都是在AppDelegate里头(也就是UIApplicationDelegate里面),但是ios13版本包括之后,AppDelegate(UIApplicationDelegate)控制生命周期的行为交给了SceneDelegate(UIWindowSceneDelegate)

// MARK: UISceneSession Lifecycle

作者:ZL_龙

链接:https://www.jianshu.com/p/6c52ead67182

来源:

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

你可能感兴趣的:(关于xcode11新建项目黑屏那点事 swift and obj-c)