换工作接手一个项目,据说第一个版本是让外包做的,然后再是与我交接的这个开发者来继续维护开发的。交接者说他那时候拿到外包的项目的时候里面全是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的意思的说明,这是要闹哪样啊!你是拍拍屁股走人了,让后来的人怎么维护啊!
同样是开发人员,都会有接手别人项目的时候,自己写项目的时候也尽量多考虑下代码的维护问题吧。
删除项目中的storyboard
最新推荐文章于 2020-07-17 14:51:17 发布