mirror of
https://github.com/yattee/yattee.git
synced 2024-12-24 06:23:42 +00:00
8 lines
349 B
Swift
8 lines
349 B
Swift
extension NSObject {
|
|
class func swizzle(origSelector: Selector, withSelector: Selector, forClass: AnyClass) {
|
|
let originalMethod = class_getInstanceMethod(forClass, origSelector)
|
|
let swizzledMethod = class_getInstanceMethod(forClass, withSelector)
|
|
method_exchangeImplementations(originalMethod!, swizzledMethod!)
|
|
}
|
|
}
|