Slide 6
Slide 6 text
let originalClass = Foo.self
let originalSelector = Selector("bar")
let originalMethod = class_getInstanceMethod(originalClass,
originalSelector)
let types = method_getTypeEncoding(originalMethod)
let newMethod = class_getInstanceMethod(originalClass,
"new_bar")
let newImplementation = method_getImplementation(newMethod)
class_replaceMethod(originalClass,
originalSelector,
newImplementation,
types)