近期開始 Review,所以從 Base 部分開始做些筆記伍绳,希望自己能堅(jiān)持下去,由淺入深乍桂,一步一個腳印積累冲杀。
首先就創(chuàng)建一個新項(xiàng)目開始吧。我們都知道模蜡,Xcode 新建一個 Project 時漠趁,都會默認(rèn)生成一個 Main.storyboard,點(diǎn)擊 Main.storyboard忍疾,可以看到如下圖所示:
此時闯传,如果刪除1的箭頭或取消2的勾選,運(yùn)行則會報錯提示:
問題的根源在于sb需要一個view controller設(shè)置Initial Scene卤妒,換句話說就是需要指定story board的第一啟動界面甥绿。
由于早就習(xí)慣代碼布局,不喜歡sb界面则披,所以在練手時刪除了main.sb共缕,并在Appdelegate里設(shè)置window和自己的rootVC進(jìn)行啟動,結(jié)果大意了士复,運(yùn)行報錯:
仔細(xì)排查图谷,發(fā)現(xiàn)雖然刪除了 main.storyboard,也確保刪干凈了阱洪,但 info.plist 文件鍵值對中仍設(shè)置了 main.storyboard 的 bundle 文件中對應(yīng)的name便贵,導(dǎo)致應(yīng)用啟動時讀取 info.plist 文件時找不到而報錯。此時只需要把下圖中的鍵值對刪除即可冗荸。
所以承璃,如果希望啟動后不加載 main.storyboard 的話,最好刪除后檢查下info.plist文件蚌本】猓或者想自定義 window 和 rootVC 的話,也可以保留 Main.storyboard 不動程癌,在 AppDelegate 做你想要的即可~