有没有办法在iOS上以编程方式获取第三方应用程序的UI层次结构?

时间:2013-11-05 23:46:11

标签: ios ui-automation iphone-privateapi

我正在寻找一种方法来获得第三方应用程序的UI层次结构。

几个约束:

  • 我正在寻找一种方法来获取第三方应用的UI(所以我不能在其中包含任何库或更改代码
  • 它应该在真正的iOS设备上工作(不在模拟器上)
  • 它应该适用于非越狱设备。
  • 它应该适用于原生应用

我也很好:

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

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

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

答案 2 :(得分:0)

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