iOS在代码中查找与模拟器中的视图对应的文件

Bry*_*mas 6 xcode objective-c ios

我正在开发一个中型iOS代码库,而不是主要的开发人员.我经常发现自己处于iOS模拟器中运行应用程序的位置,看到我想要编辑或使用的视图(例如我希望得到的文本视图),但是后来没有好处将所述视图追溯到代码库中的文件的方式.我的问题是,从iOS模拟器中应用程序的运行实例中看到的视图中"回溯"是否有任何好的方法(确定性或启发式)返回到实际定义/包含的代码文件/接口构建器文件说的看法?

例如,我在模拟器中看到了一个textview,其文本我想以不同的方式设置,我想要一种方法来查找textview定义的.xib/storyboard和/或任何IBOutlet.我已经尝试使用Reveal App,它似乎提供了有关应用程序的整体视图结构和视图类的一些信息,但我无法将其引用回代码和/或界面构建器文件. Reveal App确实显示了视图的内存地址 - 也许有一种方法可以将它与lldb结合使用来确定视图来自哪个文件?

Cap*_*Jak 0

执行此操作的一种方法是按住 Ctrl 键并单击要编辑的插座(文本视图或其他),然后查看连接通向何处。或者您可以单击需要编辑的项目,然后检查右侧的连接检查器,看看它连接到了什么。

这不会告诉你它到底在哪里,但它会给你一个想法。然后,您可以梳理它指向的区域中的代码,看看它被引用的位置等等。

此外,如果您这样做,您可以看到插座的名称,然后可以搜索该插座的代码或项目。