外包项目(IOS)技术回顾

2020-07-29  本文已影响0人  哒哒的风

3年没有做苹果的项目,最近很吃力的完成了这个项目。满满回忆起之前的知识技巧真是一项艰巨的难题,技术不断在发展,SDK更新到13,很多适配UI的地方,方法,命令都变了,不过还是挺过来,不愧熬夜大半个月的成果。细细回忆起来,总体:APP核心是一个戒烟辅助工具,坚持打卡获得荣誉证书,分享戒烟的过程,学习各种关于戒烟的知识,其他弱社交弱分享功能;总结下做完项目学到的地方,和不足的地方。

技术点:

刷新控件:MJRefresh;

网络封装:ASIHTTPRequest;

约束布局:SDAutoLayout;

音频播放器:AVPlayer;

滑动主页:UIPanGestureRecognizer + UITabBarController 一起用

定时器:NSTimer;

数据存储:NSUserDefaults

弹框:自定义各种UI控件(动画、弹框、时间pickview、uilabel、验证码框、反馈框);

通知:全局的事件处理,软件前后台的状态控制等;

其他:苹果上架制作证书,申请id打包上架,疯狂测试等;

第三方:微信登录分享;

用的最多的地方:时间比较,图片的处理(压缩,截屏,动画);还有对数据的读写操作比较频繁。

最后想说的是使用开源技术时,你也不知道它有没有bug,只有去读懂它的原理,不断的调试,改掉bug那就成了自己的技术,在这个基础上才可以去运用。不足的地方:相比data  model 没有写数据模型层,导致对接花费了一些时间;

未来项目了一定需要有一套完善的数据模型处理机制,还有各个业务层的分离。做到插件式,分布式的开发目的。

上一篇下一篇

猜你喜欢

热点阅读