2016-10-11 2 views
3

Я пытаюсь следовать этому учебнику - http://resources.infosecinstitute.com/ios-application-security-part-8-method-swizzling-using-cycript/#articlecycript TypeError ("неопределенный не является объект, когда следующий учебник

Близко к нижней части этой статьи, я нахожусь в той части, где вы печатаете:

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

ответ

1

Это потому, что синтаксис изменен. сообщения больше недействительны в Cycript. Вместо этого используйте .prototype.

ViewController.prototype.isDeviceJailbroken = function() { return false; } 

Ссылка:

enter image description here

Смежные вопросы