请问Cycript怎么修改方法

在网上看到说这样写可以修改方法,我个人使用这个完全没有效果!

我目前是控制器上有个按钮,按钮的点击方法是btnClick,我想通过Crcyipt来把btnClick里的逻辑修改了,但是一直没找到方法,以下是我自己测试的截图


请大神指点

对于isa的messages这个属性,我查看了isa的源码,并没有发现。而且我也实际测试了messages确实报错。建议你是用
vi.prototype.btnClick=fuction(){}.你试下是否可以

您好,首先感谢您的回答,根据您提供的方法,我测试了一下,好像还是不行!

不要new Instance。直接用ViewController.或者 vi.constructor.prototyp.btnClick = function(){}

:slight_smile:已经测试成功了!万分感谢您提供的方法!

不客气

对了,麻烦再请问一个小问题,论坛里这个教程,当中使用的


这2个方法,我测试的时候好像也没有生效!

这个是个具体的例子。得针对具体的app来分析的,并不是所有的app都有这几个属性。

好的,了解了!:slight_smile: