看一个项目代码想到的

看一个项目代码想到的

今天领导突然给到其他部门的一个项目源码给我,说是让我审核下代码,看看代码规范啥的,一个个文件看了一下算是还蛮有感触吧。看别人的代码联想到自己项目的代码。

项目是用OC语言写的,总体而言代码很规范,整体看完还是蛮顺畅的,有一种看到了自己前年写的代码,不过实话说从去年开始写Swift到现在,自己现在再写OC代码估计也没那么熟练了。

下面是自己总结的一些感受:

1.代码中使用了网易云的行为验证码:

https://www.163yun.com/help/documents/150442931089756160

2.项目使用典型的MVVM结构,看到项目代码就像看到自己写的代码一样,代码规范做的不错,自己代码还有很多不需要的代码注释。不过ViewModel文件可以单独一个文件夹,现在是在Model文件夹内,感觉就不是那么清晰了。

3.项目中都用到了登录选择国家区号,该项目自己封装了一个frameWork,但是自己项目中直接子类了一个view文件。我觉得如果以后复用的地方还有很多可以考虑封装。

4.项目中用了一个技巧解决新版xcode新建类经常丢失UIKit和Foundation类的问题:

在.pch中导入类:

//解决新版xcode新建类经常丢失这两个

#import <UIKit/UIKit.h>

#import <Foundation/Foundation.h>

5.项目中对于用户需要输入的东西比如密码一类没有校验,仅仅只是placeHolder提示"6-20位字母或数字组合”。估计在测试走不通,哈哈,反正在我们公司是走不下去的。

6.将UIView的frame转为UIWindow的frame:

CGRect frame = [weak_self.phoneBigContainView.phoneContainView convertRect:weak_self.phoneBigContainView.phoneContainView.bounds toView:[UIApplication sharedApplication].delegate.window];

还有一些没有细看,暂时记录这些吧。。。。。。

宝宝还在加班中,不过不出意外要双休了哟,大家周末快乐哈~~~

950427-637255a514e3732c
image

转载于:https://www.jianshu.com/p/1ff0f6b07c86

猜你喜欢

转载自blog.csdn.net/weixin_33724059/article/details/91218347