正确删除SceneDelegate

2021-09-08  本文已影响0人  曾经像素有点低

Xcode11之后新创建的工程会有SceneDelegate文件。
那么我们如何让它变回之前的那样的工程呢。

整理下删除的笔记:

一、将这文件的.h和.m文件都删除。

此时编译会报错:There is no scene delegate set. A scene delegate class must be specified to use a main storyboard file.

二、如图将Info.plist中的这个Application Scene Manifest 字典删除。

141631072790_.pic_hd.jpg

三、将AppDelegate.m中的UISceneSession lifecycle方法删除

151631073370_.pic_hd.jpg

四、声明window

OC:
AppDelegate.h中加入

@property (strong, nonatomic) UIWindow *window;

swif:

在AppDelegate中var一个window

var   window  : UIWindow ?
上一篇 下一篇

猜你喜欢

热点阅读