Tweak微信请红包make出现错误?

在运用logify.pl /path/to/BaseMsgContentViewController.h > /out/to/Tweak.xm

方法输出tewak文件:
%hook BaseMsgContentViewController

  • (id).cxx_construct { %log; id r = %orig; HBLogDebug(@" = %@", r); return r; }
  • (void)AsyncSendMessage:(id)arg1 { %log; %orig; }
  • (void).cxx_destruct { %log; %orig; }
  • (void)BeginPlaying:(id)arg1 FromTouch:(_Bool)arg2 { %log; %orig; }

然后覆盖需要编写的Tweak.xm, 并修改好makefile文件和control后, 最后在pc终端进入项目目录,输入 make package install 命令后:
出现错误:Tweak.xm:2: error: %orig does not make sense outside a method
make[3]: *** [/Users/mac/Desktop/Tweak/wechathongbao/.theos/obj/debug/armv7/Tweak.xm.99cf66c8.o] Error 22
make[2]: *** [/Users/mac/Desktop/Tweak/wechathongbao/.theos/obj/debug/armv7/WeChatHongBao.dylib] Error 2
make[1]: *** [internal-library-all_] Error 2
make: *** [WeChatHongBao.all.tweak.variables] Error 2

该怎么解决?

已经告诉你了

怎么解决呢?直接注释掉吗?

然后
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
make[3]: *** [/Users/mac/Desktop/Tweak/wechathongbao/.theos/obj/debug/armv7/Tweak.xm.7498b5f2.o] Error 1
make[2]: *** [/Users/mac/Desktop/Tweak/wechathongbao/.theos/obj/debug/armv7/WeChatHongBao.dylib] Error 2
make[1]: *** [internal-library-all_] Error 2
make: *** [WeChatHongBao.all.tweak.variables] Error 2

他是说%orig不能在方法外使用吧?但是它确实在方法内啊,我猜应该是这个方法名比较特殊以 . 开头的,所有 logos 不支持吧?我在 . 前加了个test就没有报这个错误了