8
Jakie są zagrożenia związane z zamianą metod w Objective-C?
Słyszałem, jak ludzie twierdzą, że zamiana metod jest niebezpieczną praktyką. Nawet nazwa swizzling sugeruje, że to trochę oszustwo. Metoda Swizzling modyfikuje mapowanie, tak aby wywołanie selektora A faktycznie wywołało implementację B. Jednym z zastosowań tego jest rozszerzenie zachowania zamkniętych klas źródłowych. Czy możemy sformalizować ryzyko, aby każdy, kto decyduje się …
235
ios
objective-c
swizzling