Xcode 11 删除Scenedelegate

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

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

 

 

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

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

 

    修改的方法如图所示。

 

 

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

   1.首先,删除Scenedelegate文件。

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

 

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

 

   4.在Appdelegate中增加window属性。

 

 

 

 

  这样就可以了。

posted @   气质小林哥  阅读(2767)  评论(1编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示