天天看點

删除項目中的storyboard

換工作接手一個項目,據說第一個版本是讓外包做的,然後再是與我交接的這個開發者來繼續維護開發的。交接者說他那時候拿到外包的項目的時候裡面全是storyboard的,後來他把能改的都改了,但是還是留下了啟動的那一部分弄不好,說是删除就報錯,還改不好。

入職一個月的我,之前都忙着加新功能,今天終于有時間好好看看了。先打個包備份下,怕搞不定好直接用。一打包看到包的大小居然有1.09G,What????!!!!我當時就驚呆了!代碼确實亂,東西也挺多,但是這個app就功能而言,确實不該有這麼大!我一個一個看看大小,感覺還是差了很多,然後就想做個清理算了。

我這個人都是喜歡純代碼的,看那個storyboard不順眼很久了,是以第一步就想把它删掉。不過,我沒敢直接删,怕出錯,就上網搜了搜,找到了好多文章,選了一篇試了一下,然後改了下初始化window的rootViewController的初始化方法就OK了。操作方法後面給,重點是,我一看大小,隻有680M了!!!

删除storyboard的步驟(親測):

第一步、直接将工程中的storyboard直接删除掉。

第二步、找到plist檔案,将plist檔案中的Main storyboard file base name删除掉。

第三步、将TARGETS中Deployment Info中 的Main Interface設定為空,以及App Icons and LaunchImages中的Launch Screen File同樣要設定為空。

原文連結:http://blog.csdn.net/sinat_28709097/article/details/50969071

我個人覺得,還是純代碼用着踏實,不管是從開發還是維護的角度,真的慎用storyboard和xib!!!除非是那種不需要修改的東西,真的非常不建議用!!(當然這隻是個人意見,也可能是我用的少,不贊同者勿噴~~)

另外,說個題外話,真的希望開發者們能對自己的代碼負責啊!!!因為你不知道你寫的代碼後面會不會是别人來維護,在一個全局的單例類裡面定義一個type,既不給值的說明也不給type的意思的說明,這是要鬧哪樣啊!你是拍拍屁股走人了,讓後來的人怎麼維護啊!

同樣是開發人員,都會有接手别人項目的時候,自己寫項目的時候也盡量多考慮下代碼的維護問題吧。

繼續閱讀