如何快速接手项目(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;


 

以上这些都是经过实战慢慢总结,希望对正在接手项目,并手足无措的你提供一点帮助,^_^

欢迎讨论,留言.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值