写tweak 的时候除了用%log 或者NSLog将输出写入syslog外,有没有其他的方式?
例如有没有file相关的类来写入创建和写入特定的文件?
将日志写入syslog有太多的其他日志干扰~~~~
写tweak 的时候除了用%log 或者NSLog将输出写入syslog外,有没有其他的方式?
例如有没有file相关的类来写入创建和写入特定的文件?
将日志写入syslog有太多的其他日志干扰~~~~
一般解决办法都是看日志的时候grep一下。或者你可以参考书上写的,将日志写入数据库
本来想直接用tail看日志的写入情况,但是发现syslog写入的太频繁了,如果tweak有权限能新建一个文件来写入输出,就根本不需要每次都greap 了,用tail 看既方便又实时~~
所以我想问一下tweak怎么新建文件并且向文件写入文本?我ios开发也是刚刚开始学习。。。。有点抓瞎
如果是你自定义的NSLog,可以采用加namespace的方法来筛选,具体步骤是:
NSLog("Log something");
全都改成
NSLog("iOSRE: Log something");
然后
grep iOSRE: /var/log/syslog
就能去掉大量冗余信息了
可以配合着使用tail和grep,过滤干扰又实时
类似于这种:
tail -f /var/log/syslog | grep iOSRE
可用NSFileHandler类写入。。。但我一般写在零时文件夹里(tmp)。。。往别的地方写貌似有权限问题。。。
我的越狱手机IOS10.x.x版本上没有这个目录(/var/log/syslog)
不知道怎么查看日志。