Swift 迁移之路 - 唐巧
                
  
              1.37 MB
             
              43 页
               
              0 评论
              
| 语言 | 格式 | 评分 | 
|---|---|---|
中文(简体)  | .pdf  | 3  | 
| 摘要 | ||
文档详细记录了猿辅导公司在2016年至2018年间Swift迁移的过程,包括不同产品线(如小猿搜题、猿辅导和老师端)的迁移路径及所面临的挑战。 Swift版本从2.0到3.0不等,团队需要在产品迭代需求的同时,处理混编Swift的问题。 Objective-C代码行数在不同项目中分别为8万行、25万行等,团队成员人数为2至3人。 2018年1月后新项目代码仍主要使用Objective-C。  | ||
| AI总结 | ||
《Swift 迁移之路 - 唐巧》摘要:
文档讲述了猿辅导公司及其相关产品在Swift迁移过程中所经历的决策、挑战与经验总结,具体内容如下:
1. **小猿搜题的Swift迁移之路**:
   - **背景**:2016年10月开始,使用Swift 3.0,Objective-C代码行数为8万行,团队iOS成员3人。
   - **挑战**:产品迭代需求紧张,团队无足够时间完成Swift迁移;兄弟产品混编Swift问题多。
   - **决策方案**:在空闲时间利用 Swift 重写小猿搜题,新项目默认使用Objective-C,逐步过渡。
2. **猿辅导老师端的Swift迁移之路**:
   - **背景**:2016年6月开始,使用Swift 2, Objective-C代码行数为8万行,团队iOS成员2人。
   - **挑战**:依赖C++直播库,迁移时间与产品迭代冲突。
3. **猿辅导的Swift迁移之路**:
   - **背景**:2016年7月开始, Swift 3.0, Objective-C代码行数为8万行,团队iOS成员3人。
   - **挑战**:产品迭代需求无法保证团队有足够时间完成 Swift 迁移;兄弟产品混编 Swift 遇到很多问题。
   - **决策方案**:开启一个新的 Swift 项目,利用偶尔的需求空闲时间,完全重写小猿搜题。
4. **调整与现状**:
   - 현재项目代码量:Objective-C 25万行, Swift 5万行。
   - 2018年1月起,新的项目代码用Objective-C编写。  | ||
 P1 
 P2 
 P3 
 P4 
 P5 
 P6 
 P7 
下载文档到本地,方便使用
    
                - 可预览页数已用完,剩余
                36 页请下载阅读 -
              
文档评分 
  












