前些天,自己沒事時候新建個工程,發現多出了個Scenedelegate文件。百度了一下,嗯,是pad分屏用的。這似乎對我這個iOS手機開發的小菜鳥來說並沒有什么卵用。索性放在一邊不予理睬。
今天,在新工程想要刪除用代碼指定根視圖的時候發現,咦,竟然報錯了,發生了什么。
在我印象中是這么寫的啊,查了一下百度,百度也是這么寫的。寫法沒錯啊。
后來查了查百度,問了問身邊的朋友發現,原來就是Scenedelegate這個文件搞得鬼。如果想要指定根視圖,視乎應該在Scenedelegate這個文件里修改了,而不是在我們常用的Appdelegate里修改。
修改的方法如圖所示。
后來,發現了更好的辦法。
1.首先,刪除Scenedelegate文件。
2.然后在info.plist文件中刪除Application scene manifest。
3.刪除AppDelegate中的兩個方法。
4.在Appdelegate中增加window屬性。
這樣就可以了。