2

サードパーティ アプリケーションの UI 階層をプログラムで取得する方法を探しています。

いくつかの制約:

  • サードパーティ アプリの UI を取得する方法を探しています (そのため、ライブラリを含めたり、コードを変更したりすることはできません) 。
  • 実際の iOS デバイス (シミュレーターではなく) で動作するはずです。
  • ジェイルブレイクされていないデバイスで動作するはずです。
  • ネイティブアプリで動作するはずです

私はどちらでも大丈夫です:

  • iOS にアクセスしてアプリ階層に関する情報を取得できるデスクトップ ツール
  • バックグラウンドでサードパーティ アプリの UI 階層を取得できる iOS アプリ
  • プライベート 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 に答える