网站首页 网站导航 课程中心
新闻中心
您所在的位置:IOS培训 > 新闻中心 > 【IOS培训】八年iOS老开发的五点心得

【IOS培训】八年iOS老开发的五点心得

来源:中软卓越 日期:2018-05-04 16:52 人气:
标签:
中软国际教育集团Python+大数据课程入驻大武汉啦!!!
     1、保持原生
 
  如果代码保持原生平台,就不会真正出错。任何跨平台的技术都可能会增加复杂性,并有可能给项目引入 bug。此外,报告的实际节省时间差异也很大。目前,我们只听说过有大型项目因跨平台而感到后悔,而未曾听说过大型项目因保持原生而感到后悔的。还是不要冒险比较好。
 
  2、避免使用外部库
 
  如今使用外部库完全没有必要,许多事情通过原生框架就能完成得很好。连接网络就是个很好的案例,我们无需某些炫酷的外部库才能解决,只管基于 iOS 的联网代码,根据项目需求构建自己的封装就好,这样的做法简单而具有灵活性。这一道理适用于几乎所有我们需要的功能,当然在一些实际案例中,我们不得已必须使用到外部库。比如想要在应用中嵌入谷歌地图,或者 Intercom 对讲机,那也是可以接受的。
 
  3、不要使用软件包管理器(package manager)
 
  既然我们不应当使用那么多外部数据库,也就无需软件包管理器了。只管将个别的外部数据库加入项目,然后借助专用工具来管理,这样更节省时间。
 
  4、在代码中写入布局,不要采用 Storyboard
 
  Storyboard 可以帮助初学者快速上手,但如果需要一些合理的动态布局的话,无论如何都要在代码中写入相关的逻辑,那么,干嘛不在一开始就这么做呢?我曾经见过许多项目中都有硕大的 Storyboard,其视图控制器中空无一物。更不要说自动布局了——这些只会给简单易写的内容增加复杂性。实际上,来自笔者的建议是:将所有布局逻辑写入代码,丢掉 Storyboard 和自动布局。简单,又具有极度的灵活性。至于具体做法,笔者有另一篇文章可以借鉴。
 
  5、使用 Core Data
 
  新上手 iOS 开发的程序员很少使用 Core Data,它很复杂,要入手就需要一大堆的样板代码,而且乍看没什么吸引力。刚开始 iOS 开发的头一年,笔者也花了一些时间进行深入研究,结果以失败告终。之后读到了这篇文章,于是决定再花些时间来研究。最后,一切清晰起来,使用 Core Data 的确是在 iOS 中处理数据的最佳办法,它非常强大,能够帮助开发者解决一些非常困难的问题,比如几乎每个应用都会出现的持久性问题以及传播数据变化的问题。诚意推荐 Core Data。
 
免责声明:本文转载自网络,转载目的在于传递更多信息,版权归原作者所有,如涉及内容、版权和其它问题请联系我们进行删除。

 

中软卓越是中软国际有限公司投资的大型人才服务机构,是中软国际人才战略的核心组成部分之一,承担集团发展过程中人才储备和培养的任务,是软件及外包业务快速发展的重要人才支撑平台,是集团保持高速增长动力之一。

中软国际教育集团专注IT教育36年,一直秉承“用良心做教育”的理念,是中国移动互联网研发人才一体化服务的开拓者,全力打造移动互联网研发人才服务优质平台。

公司总部位于武汉,目前已在深圳、上海、郑州、广州、大连、武汉、成都、西安、杭州、重庆、长沙、合肥、无锡、南宁、厦门、南京、南昌等全国22个省成立了60多家分公司。拥有全国的移动互联网教学就业保障团队,做到了毕业学员业内高薪水,成为学员信赖的IT培训机构。

营业执照 版权所有©Copyright 2008-2017,武汉中软卓越科技有限公司 , All Rights Reserved. ICP备案号:15018648号-1

sitemap | 来校路线 | 分类导航 | 关于我们