Xcode 11新建工程 iOS 13 SceneDelegate的適配

最近需要開發(fā)一個新的項目,升級了開發(fā)工具,然后使用新的開發(fā)者工具創(chuàng)建了項目后運行直接黑屏的啦!同時還驚喜地發(fā)現(xiàn)了左邊多了一個SceneDelegate的文件,看了看它的方法似乎沒有接觸過的,好玩!哈哈哈!
黑屏是因為:
1、xcode11 默認(rèn)是創(chuàng)建通過UIScene管理多個UIWindow的應(yīng)用;
2、項目中沒有設(shè)置window。

既然SceneDelegate是為了多窗口而設(shè)的,那么我們目前的需求一般都只能單窗口的,不需要開發(fā)多窗口的應(yīng)用,那么下面我們就主要說說怎么恢復(fù)到以前的單窗口模式:
如果我們不開發(fā)iPadOS多窗口APP,SceneDelegate窗口管理我們可以不需要直接刪掉就好了。

1、刪除掉info.plist中Application Scene Manifest選項,同時,文件SceneDelegate可刪除可不刪;

2、AppDelegate.m中的兩個方法相關(guān)代碼注釋掉;

3、AppDelegate.h中添加屬性@property (strong, nonatomic) UIWindow * window;

4、正常創(chuàng)建window和設(shè)置window。

步驟一:刪除掉info.plist中Application Scene Manifest選項,同時,文件SceneDelegate可刪除可不刪

刪除key值

步驟二:AppDelegate.m中的兩個方法相關(guān)代碼注釋掉;

注釋掉方法

步驟三:AppDelegate.h中添加屬性@property (strong, nonatomic) UIWindow * window

添加window

步驟四:正常創(chuàng)建window和設(shè)置window。

創(chuàng)建和設(shè)置window

到此為止,就可以像xcode 11之前一樣開發(fā)啦!

如果以上的方法幫助到你了,歡迎分享,更歡迎簡書底部贊賞,也可以直接打開支付寶進行打賞支持作者創(chuàng)作,感謝感謝!

支付寶賬號:zouhuaping123@qq.com

歡迎和我交流,QQ和微信:834537795(小蜜蜂)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容