Pull to refresh
8
0
Anatoly Rosencrantz @abjurato

iOS-разработчик

Send message

Method Swizzling и Swift: но есть нюанс

Reading time3 min
Views29K
Иногда для удобства, иногда для того, чтобы обойти баг в фрэймворке, а иногда просто от безысходности, может понадобиться переопределить поведение некоторого метода класса, созданного кем-то другим. Method Swizzling позволяет подменить метод вашим прямо в runtime, притом оставляя оригинальную имплементацию доступной.

В статье Objective-C Runtime. Теория и практическое применение этот процесс хорошо описан. Но с переходом на Swift появляются некоторые нюансы.
Читать дальше →
Total votes 9: ↑7 and ↓2+5
Comments10

Information

Rating
Does not participate
Location
Тель-Авив, Израиль
Date of birth
Registered
Activity