Method Swizzling | Swift


iOS, programming, method, swizzling, Xcode, swift, apple, developer


Its a technique that substitutes one method implementation for another. Swift optimise code to call direct memory address instead of looking up the method location at runtime as do in Objective C. For enabling swizzling in Swift. We have to disable the optimisation with dynamic keyword. Extend NSObject, better never do this better use dynamic. If you want to swizzled the method in ObjC class use @objc keyword.


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.