0

我对越狱的 iOS 设备的开发非常陌生。从我正在阅读的内容中,我了解到要能够完成所有在非越狱手机上无法完成的酷事情,您必须连接到给定的类并覆盖它的一些行为。由于没有文档,开发人员如何跟踪他应该挂钩的确切类?
我想,例如,如果我想让我的应用程序响应给定事件,例如电话启动、通话挂断或用户单击图标,我将手动生成给定事件并查看已进行了哪些调用。这是跟踪您应该在哪里挂钩代码的正确方法吗?如果是,它是如何完成的。
注意我对上面提到的那些事件不感兴趣,我对一般的方法更感兴趣。

4

1 回答 1

1

有几种方法:

  • 反汇编二进制文件

您可以反汇编二进制文件或仅使用类转储之类的转储类。因此,您可以看到类的整个层次结构。

  • 查找转储类

大多数主要的 iOS 子系统已经被某人拆解了。你可以找到很多有用的东西。

作为例子。谷歌搜索“跳板标题”得到了这个

  • 在运行时转储类。

看看这个问题的解释:List selectors for Objective-C object

于 2013-01-09T21:58:49.327 回答