Hook的疑问

用monkeydev工程想修改wx朋友圈的点赞数据
在xm文件中修改
%hook RichTextView

  • (float)getHeightForContent:(id)arg1 font:(id)arg2 width:(float)arg3 parserType:(unsigned int)arg4 delegate:(id)arg5 outArrStyles:(id *)arg6 { %log; float r = %orig; HBLogDebug(@" = %f", r); return r; }
    %end
    就会导致点赞的view出错,按照我的想法这等于什么都没改啊,请问这是为什么呢

float 改成 CGFloat试试

MYGOD 可以了

我记跑贴了我以为是隔壁那个hook无效的。当我没说

修改点赞数据已经搞定了,哈哈

有可能是 encode 的问题 CGFloat 是 double,两个 encode 后不一样。

:joy: 几年前正向开发踩过这坑