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ć.