不知道有沒(méi)有小伙伴跟我一樣xcode11新建項(xiàng)目之后,ios13+的真機(jī)或者模擬器黑屏呢?
相信有些小伙伴忍不住升級(jí)了xcode11,然后高興的新建一個(gè)項(xiàng)目,然后com+r,咦,怎么黑屏了?(ps:手寫(xiě)代碼入口),其實(shí)不然,我們仔細(xì)看看項(xiàng)目里面,是不是除了有APPdelegate.h和APPdelegate.m文件和Scenedelegate.h和Scenedelegate.m文件呢? swift : Scenedelegate.swift? ? 如圖1

圖1.png
原來(lái)是因?yàn)閕OS13的生命周期發(fā)生了改動(dòng),大家都知道,應(yīng)用生命周期這個(gè)東西,一直到目前的iOS 12這個(gè)版本都是在AppDelegate里頭(也就是UIApplicationDelegate里面),但是ios13版本包括之后,AppDelegate(UIApplicationDelegate)控制生命周期的行為交給了SceneDelegate(UIWindowSceneDelegate)
// MARK: UISceneSession Lifecycle
作者:ZL_龍
鏈接:http://www.itdecent.cn/p/6c52ead67182
來(lái)源:簡(jiǎn)書(shū)
著作權(quán)歸作者所有。商業(yè)轉(zhuǎn)載請(qǐng)聯(lián)系作者獲得授權(quán),非商業(yè)轉(zhuǎn)載請(qǐng)注明出處。