ios - Theos:如何使用 block 参数 Hook 方法? (CDUnknownBlockType)

标签 ios objective-c theos tweak logos

%hook HTTPClient
- (CDUnknownBlockType)completionForSuccess:(CDUnknownBlockType)arg1 {
}
%end

我想知道用什么代替 CDUnknownBlockType 在这里(从类转储生成)。我不知道该 block 的参数,所以我无法输入确切的签名。是否可以使用带有通用指针的 MSHookMes​​sage 作为参数?通用 void * 指针在这里对我不起作用,因为消息不匹配。

有没有办法得到区 block 的签名?

最佳答案

您可以将 CDUnknownBlockType 替换为 id。 就这么简单。

关于ios - Theos:如何使用 block 参数 Hook 方法? (CDUnknownBlockType),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25617213/

相关文章:

ios - 在 Coredata 中,如何获取特定表的所有 ID?

ios - 更新时自定义注释不会在 map View 上更新

iphone - 动画 CGContextFillRect

ios - 检索 vm 统计信息时 64 位 iOS 设备上的奇怪行为

ios - 在iOS6中获取邮件内容

格式为 '\uxxxx' 的 iOS 本地化 : Unicode character escape sequences, 不起作用

iphone - 对象 C : Creating a standard try-catch-block for use through the application

iphone - 在 dealloc 中调用 super 是否重要?

iphone - 识别圆圈手势以删除注释,如何检测圆圈?

ios - 如何让 UIButton 调用目标类并 Hook 此方法? (使用theos编译越狱tweak)