Hook [NSString stringWithFormat]方法出错


#1

背景是想根据处理字符串前后的对比, 找到拼接的参数.
但是报错如图.

去查了SOF, 上面讲NSString一些方法返回的事内部声明的子类, 直接返回String的话就会报错, 因为他是一个父类, 抽象类, 没有实现Length这些方法.

那么想请问大佬们, 我现在想要Hook这个函数的话, 只能自己在模板里面声明一个NSString的子类, 实现对应的父类方法, 把他替换到这里么?


#3

站内搜索一下就有


#4

谢谢大佬 那大概就是我检索能力有问题, 没有找到, 我再去找找!


#5

另外一个问题
captainHook的readme里面没有对应提到, 还有MonkeyDev的wiki里面也没有找到. 不好意思.
想请问下大佬, 对于 + (instancetype)stringWithFormat:(NSString *)format, ...这样不定参数的函数, 我们用captainHook要怎么写出来…


#6

找到了 谢谢大佬! 看到之前你们的讨论了


#7

能否贴出找到的帖子链接,以供后来人需要直接参阅