使用Cycript输出信息不全的问题

在使用Cycript查看APP的结构的时候会用到

[[UIApp keyWindow] recursiveDescription].toString()

但是会显示内容不全, 如下的情况


使用Cycript输出信息不全的问题_第1张图片
image.png

搜索后也没有找到具体的原因和彻底解决的办法, 不过曲线解决的办法倒是有两个

  1. 把输入文本写入文件, 然后查看文件
[[UIApp.keyWindow recursiveDescription ] writeToFile:"/var/mobile/viewdump.txt" atomically:NO encoding:4 error:NULL]

然后cat查看就好了, 这说明输入是没有问题的, 但是不知为什么在base里显示不全.

  1. 降级Cycript解决这个问题(作者未尝试, 仅记录)
    在cydia中将Cycript降级到0.9.505, 可解决
    0.9.59*系列都会有这个问题.

你可能感兴趣的:(使用Cycript输出信息不全的问题)