这两天利用业余时间做了一个小的iOS app,简单的数据展示。
app虽小,却也有10+个类,当程序越来越大的时候,我发现思路越来越模糊,在开始之前很多功能的实现没有具体思路。导致增加新功能,就需要修改一部分实现,很头疼。
由于没有通用模块的储备,当需要用到通用模块的时候,从网上down或者自己写,花费了很多额外的时间。
编码过程中,遇到很多以前遇到过得问题,但是由于之前没有做记录和总结的习惯,只能重新找资料、思考、实验。
有些UI需要代码编写,直接编写很费时间,遇到这种情况,先在nib文件中布局,然后参照nib文件写代码,这样比较便捷。这个是我在做第三个UI的时候才想到的,真为自己捉急。
关于状态栏的高度,iOS7的处理,AutoLayout,正则表达式的使用,SQLite3的使用,启动页面和icon的尺寸等很常见的基本认知,没有一个清晰的认识,导致编码过程中,像新手一样查资料,想想真是不该。
另,抽烟太多。。。
结论:多做练习,多总结,多回顾。蚊子再小也是肉,遇到简单问题也不能想当然。在编码之前,尽量细化需求,想想可能遇到的问题。