- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我正在开发中型 iOS 代码库,我不是主要开发人员。我经常发现自己处于在 iOS 模拟器中运行应用程序的位置,看到一个我知道我想编辑或使用的 View (例如,我想获取其文本的 TextView ),但没有一个好的将所述 View 追溯到代码库中的文件的方法。我的问题是,是否有任何好的方法(确定性或启发式)从人们在 iOS 模拟器中应用程序的运行实例化中看到的 View “回溯”到实际定义/包含的代码文件/接口(interface)构建器文件说观点?
例如,我在模拟器中看到一个 TextView ,我想将其文本设置不同,并且我想要一种方法来找到 TextView 在其中定义的 .xib/storyboard 和/或任何 IBOutlet。我试过使用 Reveal App ,它似乎提供了有关应用程序的整体 View 结构和 View 类的一些信息,但我无法将其引用回代码和/或界面构建器文件。 Reveal App确实显示了 View 的内存地址 - 也许有一种方法可以将它与 lldb 结合使用来确定 View 来自哪个文件?
最佳答案
我知道这是一个非常古老的问题。但是,如果您仍在寻找答案,您可以在任意点中断执行并使用 lldb 打印出一些信息。
然后,例如,如果您的应用程序与大多数其他应用程序一样,有一个 UINavigationController 作为 Root View Controller ,那么您可以尝试查看顶 View Controller 是什么。如果那是一个 TabView,那么再深入一点......你明白了......
po [(UINavigationController *)[[[UIApplication sharedApplication] keyWindow] rootViewController] topViewController]
这似乎工作得很好。不太直截了当,但也不错。
关于iOS 在代码中查找与模拟器中的 View 相对应的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18500740/
现在我正在尝试实现 flash programming specification对于 PIC32MX。我正在使用 PIC32MX512L 和 PIC32MX512H。 PIC32MX512L最终必须
我是一名优秀的程序员,十分优秀!