Xcode 11 删除Scenedelegate

  前些天,自己没事时候新建个工程,发现多出了个Scenedelegate文件。百度了一下,嗯,是pad分屏用的。这似乎对我这个iOS手机开发的小菜鸟来说并没有什么卵用。索性放在一边不予理睬。

  今天,在新工程想要删除用代码指定根视图的时候发现,咦,竟然报错了,发生了什么。

 

 

   在我印象中是这么写的啊,查了一下百度,百度也是这么写的。写法没错啊。

  后来查了查百度,问了问身边的朋友发现,原来就是Scenedelegate这个文件搞得鬼。如果想要指定根视图,视乎应该在Scenedelegate这个文件里修改了,而不是在我们常用的Appdelegate里修改。

 

    修改的方法如图所示。

 

 

   后来,发现了更好的办法。

   1.首先,删除Scenedelegate文件。

   2.然后在info.plist文件中删除Application scene manifest。

 

   3.删除AppDelegate中的两个方法。

 

   4.在Appdelegate中增加window属性。

 

 

 

  这样就可以了。

posted @ 2019-11-08 16:50  气质小林哥  阅读(2763)  评论(1编辑  收藏  举报