iOS开发体验优化方案
iOS开发体验存在的问题
▐ 开发环境搭建难
开发环境依赖特定软件版本,配置复杂
闲鱼iOS工程不仅依赖XCode,还依赖了taobaoenv 1.2.0和cocoapods 1.2.0这两个包管理工具。根据大家的经验,这两个工具在ruby2.3.x时,问题较少。特定软件版本,系统自带软件版本冲突,环境变量设置等等一些列的操作步骤导致环境搭建复杂,需要求助iOS开发同学才能搞定。
维护难
Mac系统升级后,cocoapod容易出现问题,不得不重新搭建开发环境。具体原因也是多种多样:系统环境变量变了,导致找不到特定版本ruby;ruby随系统升级导致cocoapod不能用,需要重新安装;Gem版本问题;Ruby源问题等等。这也导致许多开发同学不敢轻易的去升级系统,无法及时体验到新系统的特性。
Pod依赖下载量大
由于cocoapod本身的工作原
