还是logify的问题,请问大神们。


#1

在网络上文章看见了这样一段话。
///////////////////
%log 是调 unix 的系统日志打印服务。

但是 syslogd 在 ios9 以上用不了了,只有 ios8 才能用,我当初想恢复 ios9 上的 syslogd 服务,比较麻烦,ios9 的系统删掉太多东西了,于是我就写了下面代码打印 log,虽然会当挡住界面,但是能实时看到。

作者:ck2016
链接:http://www.jianshu.com/p/aa600129087e
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
////////////////////
我挑食的iOS 版本是ios9系列的版本。一直用 logify工具编译没有问题。但是无法得到调用返回的日志。
请问是ios版本的问题么?大家用ios 9系列版本有这样的问题么?


#2

这是我生成的文件。下断点在响应函数处可以断到。但是日志没有。
%hook WCAccountBackDeviceFirstViewController

  • (void)configUI { %log; %orig; }
  • (void)dealloc { %log; %orig; }
  • (void)didReceiveMemoryWarning { %log; %orig; }
  • (id)genArrowImgView { %log; id r = %orig; NSLog(@" = %@", r); return r; }
  • (void)genNewLineByY:(double)arg1 { %log; %orig; }
  • (id)init { %log; id r = %orig; NSLog(@" = %@", r); return r; }
  • (void)onUseBothDevivce { %log; %orig; }
  • (void)onUseIPadOnly { %log; %orig; }
  • (void)setDelegate:(id)arg1 { %log; %orig; }
  • (unsigned long long)supportedInterfaceOrientations { %log; unsigned long long r = %orig; NSLog(@" = %llu", r); return r; }
  • (void)viewDidLoad { %log; %orig; }
  • (void)viewWillAppear:(_Bool)arg1 { %log; %orig; }
    %end