大学实习开始到现在工作时间已经不短了,时间过得很快,觉得自己真的进步很多。自己单抗的项目也做了,从基础框架的搭建到最后亲自测试上线成功,一路走来觉得很欣慰。从最开始项目工程完全没有框架。看着UI保真图,一个一个写。逻辑混乱的让后来的我忍不住花了好长时间整改。于是我开始总结这些,发现了好多搭建框架的路子。在项目的进行中要记住的几个点 。
一,以前经常在写到轮播图的时候都是自己写各种逻辑,协议,监控什么的。现在使用SDCycleScrollView发现好方便,下面贴一张自己使用的代码
SDCycleScrollView*cycleScrollView = [SDCycleScrollViewcycleScrollViewWithFrame:CGRectMake(0,0,255,90)shouldInfiniteLoop:YESimageNamesGroup:nil];
cycleScrollView.delegate=self;
cycleScrollView.showPageControl=NO;
cycleScrollView.pageControlStyle=SDCycleScrollViewPageContolStyleAnimated;
[labeladdSubview:cycleScrollView];
cycleScrollView.scrollDirection=UICollectionViewScrollDirectionHorizontal;
然后就是放图片
cycleScrollView.imageURLStringsGroup= imgStrArr;
定时器什么的就都不用管了
这是滑动和点击的协议方法。
二, 全局的网络监测,我在每个接口请求之前会从全局获取目前的网络状况,避免出现无网无反应
我使用了一个全局的单例 OnceManager 随时获取当前的网络状态,在接口访问服务器的时候查看
当然,使用通知后不要忘记了消除监听者
然后就要在检测到没网的时候,亮出提示框了。在NSObject类里面写一个加号方法
最后就是使用,上面的准备做好之后,就是在接口调用处检查当前网络状态了
数据请求中的对当前网络的把控就这样,实时的监控传给使用者。这是我在上一个项目中的使用,如果大家有更好的方法可以给大家介绍。避免在网络请求中出现无网而不知的情况,又要在全局观中提示用户目前网络的变化。
关于代码仓库git的使用记录
1.从远程仓库拉代码 git clone git地址
2.把自己新创建的项目复制粘贴到远程仓库的拉下来的文件夹里面
3.git add . 把自己本地的项目添加到本地仓库
4.git commit -m "提交内容"
5.git push origin master 推到远程服务器完成
希望能和大家一起交流,如果觉得有用,希望大家给个赞鼓励一下,谢谢!
孙骜雯