Reveal+theos 困扰两天了


就是这样的,都是 按书上的```

你在Cydia里切换到开发者模式,搜索“/var/log/syslog”,下载之后再把你的tweak重新安装一遍,然后运行

grep -i reveal /var/log/syslog

,看看输出什么

你hook的类名有问题吧,你那个程序,代理类名是叫AppDelegate吗?

grep: /var/log/syslog: No such file or directory

是Appdelegate,有用class-dump,也拿自己的应用做了测试

这个提示的意思就是说没有/var/log/syslog这个文件,你要先装个插件来激活syslogd

感谢作者细心耐心回答,目前已解决,谢谢!

是怎么解决的?把最终的问题和解答更新在一楼,后来人也可以参考一下

Reveal,看不到app上的应用的截图了怎么办?

那说明当前页面不是一个标准控件

有一个是一开始能看到全部的,再开一次就不行了

那我就不清楚了,我的beta版Reveal过期后就再也没有用过了,你可以问问别人,或者直接给Reveal厂家发个邮件问问看

syslogd to /var/log/syslog在iOS9.2.1上不能用,重启也无法创建/var/log/syslog文件,怎么破?还有其他看log的方式吗?

这个工具不行啊,我找过系统日志,确实没有的。我最主要的问题是我用theos创建的是app,不是tweak,代码中的NSLog不会写到系统日志里。也在Cydia中下载了syslogd to /var/log/syslog试过,不能写。

诶,我突然想到一个办法:如果我的app以root运行的话,是不是就会写到系统日志里去了?因为现在是以mobile运行的。马上去试试。

应该是你自己的操作有误,App的NSLog是可以打印出来的

就一句话直接判定我操作有误,这。。。不太能让人接受啊。
首先感谢回复!
以上的内容中:

  1. “很多时候,自己做的tweak只是记录下一些信息然后NSLog出来,内容就在系统日志里。”我用其他的方法看到系统日志了,NSLog打印的内容不在系统日志中,只能看到我自己写的app被强制kill掉的log。这是我看的方法不对吗?
  2. 使用socat的步骤已经很具体了。我可以用这个工具看到系统日志内容,但是搜索不到我自己开发的app的log信息。

“App的NSLog是可以打印出来的”真的有在iOS9.2.1试过吗?
另外还有一个情况是,安装了syslogd to /var/log/syslog后,Cydia会打开就崩溃,这时只能用PG Client重新激活越狱,重新激活后再用iFunBox或者ssh到device上,均找不到/var/log/syslog

不同人的一句话,分量是不同的,不要一概而论。习大大跟我说一句话,我可以吹一辈子牛比。

另:有新问题,就开新帖,不要在不相干的问题下跟帖问新问题。下不为例

请问是如何解决的