入职第一天,交接了代码等一些事项,公司很急,我也很急,技术团队(刚毕业的UI设计、兼职两个月的平面设计、百度出身的java,半吊子的iOS开发组成技术团队)主要是看到代码也着急,原因是阅历不足第一次承担项目紧张,二是一只较提倡纯代码,三是在技术boss不在的情况,产品负责人(不懂技术)相对界面功能进行大改。具体看图
贴一部分图,确实方。公司方要求重写代码,没有说前人技术很烂的意思,里面的功能做的还是让我眼前一亮,只是这种编程方式却是不敢恭维。
设计师和UI完全小白,接触产品少,没有项目经验,完全没有移动互联网产品思维,三天出设计和代码。半将就三天后项目新版上线。
想分享几点新人做项目的经验:
一:熟悉项目主体框架是很重要的,AppDelegate里面包含很想项目信息,项目调用了什么重要的第三方。如果没有注释,自己加上。熟悉pch文件,看pch文件,项目中用到的类扩展和一些常用的宏文件。
二:接手公司证书,这个非常重要,不然后面会有很多坑,尽量删除自己电脑里面存下的所有证书、钥匙串证书要常清理,进入公司开发者中心,删除前人留下来的多余的各种证书,新人们跟我一样要注意,这几天吃了好多亏。
三:多加备注,方便自己理解,也可以把项目改成自己顺手的项目架构,方便编程(独立开发时使用),顺道多说一句,用storyboard写工程适合独立开发。
四:熟悉项目数据层的结构和组成。
五:新版本提交审核会遇到的问题:这边遇到了一个问题,可能前人用电脑发布的APP,你再用自己电脑发布可能会出问题,只要证书一样,再保证你这次发布的Bundle identifie跟上次一样,仔细确认,就OK了,证书什么的不会再去网上查。这一方面如果有什么问题可以再咨询我啦。
粗现项目转移的情况会遇到的问题,我也给大家分享一下
1⃣️:因为原来公司项目没有上传的git上,项目转移的git上的时候一定注意了,git不支持一次上传超过100mb的文件,分开转移上传项目,然后会碰到有一些框架特别大不能上传,我找个找了各种办法都没有能解决,在浪费了很多时间的情况下,我自己用了一个办法,创建pods,把框架转移到pods,注意先记得提交pods,不用pods删掉就OK了。
2⃣️:文件转移完之后打开工程会遇到的问题:
例如:xxxxxx'MAMapKit/MAMapKit.h' file not found
这个是比较常见的,迁移项目的时候,工程不会自动帮你导入一些内库和第三方库,先看看是哪个库报错,或者去工程看哪个文件变红,进入targets-build phases—
把你的库添加进去就OK了。
3⃣️:http://www.jianshu.com/p/c74dc4248352 新人可以去看看这个啦,能用到的。
最后感谢一下几个朋友连夜协助我完成新版发布事宜,学无止境。
文笔差,技术功能不够专业方面会慢慢沉淀,提高自己的文笔和技术。
大神多多指点,新人一起成长。
下一阶段公司要把原来即时通讯第三方迁移成环信,做完再分享,有这方面经验的希望多多指教和分享。
网友评论