誰(shuí)能想到我終于在今天嘗試Xcode11的新特性奈应。然后新建工程之后神得,真機(jī)運(yùn)行就是黑屏......
iOS13之后多了Scenedelegate.h和Scenedelegate.m文件,APP的生命周期發(fā)生了改變:控制生命周期的行為交給了SceneDelegate(UIWindowSceneDelegate)。
如果不需要多窗口功能,可以不用這個(gè)功能圃泡。請(qǐng)看設(shè)置不黑屏的方法:
1 info.plist 文件,刪除對(duì)應(yīng)屬性愿险,如圖:
刪除紅框中的屬性
2 刪除工程中的Scenedelegate.h和Scenedelegate.m文件洞焙。
3 AppDelegate.m文件刪除或者注釋SceneDelegate代理方法
SceneDelegate代理方法.png
4 AppDelegate.h文件加入window屬性
@property(nonatomic,strong)UIWindow *window;
運(yùn)行就可以了。其他的就跟Xcode11之前的設(shè)置一樣拯啦。