2

我正在寻找一种以编程方式获取 3rd 方应用程序的 UI 层次结构的方法。

几个约束:

  • 我正在寻找一种获取 3rd 方应用程序 UI 的方法(因此我不能在其中包含任何库或更改代码
  • 它应该可以在真正的 iOS 设备上运行(而不是在模拟器上)
  • 它应该适用于非越狱设备。
  • 它应该与本机应用程序一起使用

我对任何一个都很好:

  • 一个桌面工具,可以访问 iOS 并获取有关应用层次结构的信息
  • 一个 iOS 应用程序,可以在后台获取 3rd 方应用程序的 UI 层次结构
  • 我可以使用私有 API(它不会提交给 AppStore)

欢迎任何想法(即使它们不是完整的解决方案)。

4

3 回答 3

1

SparkInspector http://www.sparkinspector.com类似于 Reveal,但我不确定它是否能够与真实设备一起使用。

于 2013-11-06T00:06:12.663 回答
0

我推荐 DCIntrospect:https ://github.com/domesticcatsoftware/DCIntrospect

还有 Reveal:http ://revealapp.com

于 2013-11-06T00:03:31.737 回答
0

您可以使用 MobileSubstrate 将 Reveal 动态库注入到第三方应用程序中。这只能通过越狱设备执行。描述该过程的博客文章: http ://www.zdziarski.com/blog/?p=2361

于 2013-11-06T22:15:12.273 回答