最近需要開發(fā)一個新的項目穷蛹,升級了開發(fā)工具渗勘,然后使用新的開發(fā)者工具創(chuàng)建了項目后運行直接黑屏的啦!同時還驚喜地發(fā)現(xiàn)了左邊多了一個SceneDelegate的文件俩莽,看了看它的方法似乎沒有接觸過的旺坠,好玩!哈哈哈扮超!
黑屏是因為:
1取刃、xcode11 默認是創(chuàng)建通過UIScene管理多個UIWindow的應用;
2出刷、項目中沒有設置window璧疗。
既然SceneDelegate是為了多窗口而設的,那么我們目前的需求一般都只能單窗口的馁龟,不需要開發(fā)多窗口的應用崩侠,那么下面我們就主要說說怎么恢復到以前的單窗口模式:
如果我們不開發(fā)iPadOS多窗口APP,SceneDelegate窗口管理我們可以不需要直接刪掉就好了坷檩。
1却音、刪除掉info.plist中Application Scene Manifest選項改抡,同時,文件SceneDelegate可刪除可不刪系瓢;
2阿纤、AppDelegate.m中的兩個方法相關代碼注釋掉;
3夷陋、AppDelegate.h中添加屬性@property (strong, nonatomic) UIWindow * window;
4欠拾、正常創(chuàng)建window和設置window。
步驟一:刪除掉info.plist中Application Scene Manifest選項骗绕,同時藐窄,文件SceneDelegate可刪除可不刪
刪除key值
步驟二:AppDelegate.m中的兩個方法相關代碼注釋掉;
注釋掉方法
步驟三:AppDelegate.h中添加屬性@property (strong, nonatomic) UIWindow * window
添加window
步驟四:正常創(chuàng)建window和設置window酬土。
創(chuàng)建和設置window
到此為止枷邪,就可以像xcode 11之前一樣開發(fā)啦!
如果以上的方法幫助到你了诺凡,歡迎分享,更歡迎簡書底部贊賞践惑,也可以直接打開支付寶進行打賞支持作者創(chuàng)作腹泌,感謝感謝!
支付寶賬號:zouhuaping123@qq.com
歡迎和我交流尔觉,QQ和微信:834537795(小蜜蜂)