Hook [NSString stringWithFormat]方法出错

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

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

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

站内搜索一下就有

1 个赞

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

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

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

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

一年过去了