Tweak 安装成功 但是没有效果


#1

需求: 参考练习的DEMO是 https://blog.csdn.net/pspg1987/article/details/78957715,按照示例进行编写,并且已经成功安装到手机上 ,但是没有效果,如何才能知道插件是否随微信一起加载,以及是否hook住该方法

日志:
通过socat 检测到微信启动的日志如下

但是没有看见 NSLog日志的输出

**代码:

操作步骤: 代码编写完成后,直接通过Make package install 命令进行打包安装,在Cydia中已经存在该插件
其他描述: (描述问题的现象,等等)
运行环境是 IOS 10.1.1系统, 5S机型


#2

我猜是方法没被调用


#3

书上的例子也不行,是什么原因呢?


#4

应该如何调试呢?知道方法没有被调用?


#5

打日志, 写文件


#6

日志里面好像没有信息输出


#7

上面有日志的截图


#8

在 %ctor 里输出个日志, 先确认插件被加载了, 再确认方法是否一定被微信调用


#9

书上的例子,没有输出。kkkkkkk 是否,插件没有被加载


#10

你这个日志能不能grep一下? 或者你写到文件里算了


#11

已经grep SpringBoard 过了
现在是在SpringBoard里面执行的


#12

书上例子是基于 iOS 几?


#13

代码没有问题,用别人机子编译安装就可以执行,我自己这里就不行? 是什么原因?


#14

测试机系统版本跟你一样?


#15

对的,一台手机,是不是theos版本,或者配置又问题?


#16

不清楚, 你检查一下/Library/MobileSubstrate/DynamicLibraries


#17

如何检查?查看目录下的文件吗?


#18

我估计他的意思是文件权限之类的。
不过说实话这个看起来像越狱本身的问题


#19

我感觉是MAC环境有问题啊,theos的环境


#20

所以你的log里搜索你tweak的名字能找到吗