如何快速接手项目(iOS)
本人曾经接手了很多项目,其中两个令我印象深刻,第一个项目接手的时候前任已经离职,留下很多隐藏bug,另一个是目前正在做的项目,接手时候bug数量200+,前任离职有3个月.
最后一个项目经过一个月时间已经把1级bug修复完毕,并发布测试版本.其中包括最棘手,遗留很久的问题.
下面说下我是如何一步步接手,并快速修复问题技巧:
1.看整个项目的目录结构,业务类存放位置,入口是哪个,工具有哪些,第三方库用了哪些(大概看下就可以了,1个小时),并记录到备忘录,初期都需要,否则很容易忘记.
2.找到接口请求类,了解入参回参,并拿到项目的接口文档.
3.debug模式run起项目,并拖入UIViewController+debug,该分类主要作用就是打印当前的vc到控制台!(这个很重要)
以下是该类主要部分:
下面以我如何知道QMUI当前的VC为例,只要拖入这个分类就可以知道当前显示的VC是什么,然后需要哪个功能直接去该VC下查找,在加上关键字搜索定位.完成定位工作.
至此app主要的脉络你已经掌握了,既clien←->Server的主线你已经抓住了,这个是业务线
4.调试的时候如何知道某个变量在何时赋值了?这时候需要用到符号断点,以下是捕抓serverRequestDic的赋值,
*@property (nonatomic, strong) NSDictionary serverRequestDic;
以上这些都是经过实战慢慢总结,希望对正在接手项目,并手足无措的你提供一点帮助,^_^
欢迎讨论,留言.
如何快速接手项目(iOS)相关推荐
- PM如何快速接手项目?【万千项目】
如果你刚从其他岗位晋升到PM,没有项目管理相关的工作经验,希望能快速接手项目但又不知道如何下手,那么这篇文章你一定要看,这会帮你梳理清楚开展项目工作的思路. 一.明确部门和项目的目标以及PM的绩效考核 ...
- 程序员怎么快速接手一个项目-接手项目指南
目录 维护项目 最重要的事儿 接手方法:不变应万变 维护实用技巧: 项目的常见套路 熟悉项目的套路 vue 项目 快速梳理大型vue项目整体架构技巧方法总结 快速熟悉内部组件模块技巧方法总结 提升工作 ...
- *【思路】程序员怎么快速接手一个项目
可能不管新手老手有些程序员,接手一个项目之后都会多少有些迷惘. 以下是本人总结出来的一点小心得,如果错误希望大家给我留言,一起讨论: 最重要的事儿 如果你总是看见代码多就发愁,看见代码脏乱差就诅咒埋怨 ...
- 如何快速接手一个 Java 项目
新入职一个公司或者中途介入一个新项目时,最初的工作就是熟悉项目结构.那么,在职场或者学习过程中,如何快速接手一个项目呢?答案就是夯实基础技能,理解 Java 项目的本质,了解常用技巧,胸中有丘壑,方能 ...
- Java如何接手别人项目_程序员必备技能——怎样快速接手一个项目
作为一个程序员,我们很少能从头到尾参与一个新项目的开发.如果你经常开发的是新项目,那你真是太幸福了. 更多的情况是半路进入一个项目组进行开发,或者是有其他同事离职了,之前由他维护的系统转交给你维护. ...
- 如何快速接手做到一半的项目?
话题描述 大家应该经常遇到接手别人做过的项目.没有注释,没有文档,结构不清晰,逻辑混乱, 定义不规范,写法不规范等等都可能遇到,大家对于接手项目有没有啥好办法? 听 Ta 们说 01 1.接手做到一半 ...
- 程序员怎么快速接手一个项目
可能不管新手老手有些程序员,接手一个项目之后都会多少有些迷惘. 以下是本人总结出来的一点小心得,如果错误希望大家给我留言,一起讨论: 最重要的事儿 如果你总是看见代码多就发愁,看见代码脏乱差就诅咒埋怨 ...
- 如何在新环境接手项目?(上)【洞见2】
01.世界真实情况 根据IDC机构在2022年统计显示,截止2021年我国中小企业数量已达到4881万家,同比增长8.5%.中小企业的行业分布不均匀,超过70%的中小企业分布于专业服务业(含互联网和科 ...
- 半路接手项目有多难?教你做个接盘侠高手!
[51CTO.com原创稿件]被无数烂尾项目折磨的哈韩浪子,一直从事 JavaEE 开发,踩过的坑无数,承接别人的项目也有几个. 新人或者刚入职的程序猿,都会面临一个问题,如何快速接手熟悉项目?本期挨 ...
最新文章
- 咪咕盒子链接服务器失败_云服务器怎样备份数据库备份
- 1.2 - C#语言习惯 - 用运行时常量readonly而不是编译期常量const
- C语言--测试电脑存储模式(大端存储OR小端存储)
- 用python画图-用python进行简单的画图操作
- PHP与SQL注入攻击
- Integer类源码浅析
- Java中的变量分类_开发简单的Java应用
- 解决AngularJS在IE下取数据总是缓存的问题
- 用html做网页作品,HTML5实例:用HTML5制作的网页的15个优秀案例
- graphpad如何换柱状图与折线图能否混合一起_excel柱状图加折线图组合怎么做,原来是这样的...
- matlab数据行次序反转,如何在Excel表格中将数据顺序翻转-excel怎么把一行数据颠倒...
- 校招----小米一面面经
- 操作系统之经典 | 生产者与消费者问题
- 学校计算机考试插u盘,一种带USB插头的计算机考试防U盘作弊装置的制作方法
- 什么软件可以用蓝牙测试信号,litepoint IQview蓝牙测试仪/无线wifi网络信号测试仪...
- 问!—— 斜杆/ 和 反斜杠\ 的区别
- Java关键字(50个)(超详细!)
- 普林斯顿微积分读本篇十九:微分方程
- Autodesk Maya 2019 安装
- ZOJ3775:?(_o)!
热门文章
- 长安福特全新蒙迪欧混动版正式申报,搭载1.5T发动机和比亚迪电池
- JS中Ajax的使用
- 基于JAVA的企业薪资管理系统的设计与实现
- 阿里云发布性能测试 PTS 2.0:低成本、高效率、多场景压测,业务稳定性保障利器
- 解决官网下载MySQL慢的方法
- WebAssembly入门-未来可能发生的巨变
- 万字解析——区块链hyperledger fabric2.2部署实战教程
- canvas文字换行处理
- Android 中的context, service,active和intent使用详解
- golang 实用的在线计算struct占用内存工具