很多时候,当你入职一家新公司或者接触一个新项目的时候,往往不知道当前 App 的展示页面到底对应哪一段代码,经常需要通过查看工程结构或者搜索具体关键字来确定到底是哪一个 ViewController,所以当有时候需要临时找一些东西的话,定位效率还是比较低的,此时我就想是不是有一种更方便的方式来直接定位到当前页面所在的具体 ViewController ,这也是 DRPageTracker 开发的初衷
DRPageTracker https://github.com/Shevckcccc/DRPageTracker
其实这是一个非常简单的小项目,只有一个 Category ,原理也非常简单,就是通过 Objective-C 的运行时特性,给 UIViewController 的 viewDidAppear 方法里面加上一段代码,先执行原有的代码,再打印当前所在的 Class 名,由于是放在 Category 中,所以不需要主动 import 进来,只要能通过 pod install 安装进来就行了,非常轻量
pod 'DRPageTracker'
然后 install 一下就行了,不需要本地添加任何代码,就可以在控制台看到所有的 ViewController 展现顺序...
真的非常简单的一个小工具,比较适合新人熟悉旧代码时使用...
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.