Xcode 11 删除Scenedelegate
前些天,自己没事时候新建个工程,发现多出了个Scenedelegate文件。百度了一下,嗯,是pad分屏用的。这似乎对我这个iOS手机开发的小菜鸟来说并没有什么卵用。索性放在一边不予理睬。
今天,在新工程想要删除用代码指定根视图的时候发现,咦,竟然报错了,发生了什么。
在我印象中是这么写的啊,查了一下百度,百度也是这么写的。写法没错啊。
后来查了查百度,问了问身边的朋友发现,原来就是Scenedelegate这个文件搞得鬼。如果想要指定根视图,视乎应该在Scenedelegate这个文件里修改了,而不是在我们常用的Appdelegate里修改。
修改的方法如图所示。
后来,发现了更好的办法。
1.首先,删除Scenedelegate文件。
2.然后在info.plist文件中删除Application scene manifest。
3.删除AppDelegate中的两个方法。
4.在Appdelegate中增加window属性。
这样就可以了。