swizzling

Jakie są zagrożenia płynące ze stosowania metody w Objective C?

Słyszałem, że ludzie twierdzą, że metoda jest niebezpieczną praktyką. Nawet nazwa swizzling sugests, że jest to trochę oszust ... onalność o nazwę metody, którą dodałeś, spowoduje to ogromne problemy. Zmniejsz ryzyko, rozsądnie nazywając metody swizzled.

Metoda Swizzle na urządzeniu iPhone

Próbowałem zarówno JRSwizzle, jak i MethodSwizzle. Kompilują dobrze na symulatorze, ale rzucają kilka błędów, gdy próbuję skompilować dla urządzenia (3.x) Czy ktoś miał jakieś szczęście w iPhonie? Co to za sztuczka? TIA

Jak zaimplementować metodę SWIFT 3.0?

Jak zaimplementować metodę swizzling w Swift 3.0 ? Czytałem nshipster artykuł na ten temat, ale w części tego kodu str ... ilator daje mi błąd Dispatch_once_t jest niedostępny w języku Swift: użyj leniwie zainicjalizowanego globals instead

Jak sprawdzić metodę klasową na iOS?

Metoda swizzling działa świetnie na przykład metody. A teraz, muszę sprawdzić metodę zajęć. Jakiś pomysł, jak to zrobić? Pró ... entation(origMethod), method_getTypeEncoding(origMethod)); else method_exchangeImplementations(origMethod, newMethod); }

Jak wdrożyć metodę swizzling?

Próbuję zmodyfikować zachowanie programu (nie mam jego źródła) używając SIMBL. Użyłem zrzutu klasy i dowiedziałem się, że mus ... zling w objective-c ale jak mogę jej użyć?. Musiałbym odnieść się do MessageController class, którego kursu nie mam. Dzięki!

Funkcja Swift / runtime

Przed Swift, w Objective-C chciałbym swizzle lub hook metod w klasie za pomocą <objc/runtime.h>. Jeśli ktoś ma jakieś ... funkcji hookingu, takich jak CydiaSubstrate i inne biblioteki, które pomogły w tym obszarze, Proszę mnie o tym poinformować.