我正在尝试遵循本教程 - http://resources.infosecinstitute.com/ios-application-security-part-8-method-swizzling-using-cycript/#article
靠近文章底部,我在您输入的部分:
ViewController.messages['validateLogin'] = function() { return true;}
但我没有得到作者得到的回应,而是得到了一个 TypeError
throw new TypeError("undefined is not an object (evaluating 'ViewController.messages.validateLogin=function(){return 1}')"
我正在运行 iOS 9.0.2 并且有 Cycript 0.9.594
最佳答案
这是因为语法已更改。消息在 Cycript 中不再有效调用。而是使用 .prototype。
ViewController.prototype.isDeviceJailbroken = function () { return false; }
引用:
关于ios - cycript TypeError("undefined is not an object when following tutorial,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39977062/