Xcode 11 删除Scenedelegate

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

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

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

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

    修改的方法如图所示。

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

   1.首先,删除Scenedelegate文件。

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

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

   4.在Appdelegate中增加window属性。

 

  这样就可以了。

猜你喜欢

转载自www.cnblogs.com/Lin-XianSheng/p/11821362.html