Вопросы по теме 'method-swizzling'

Правильный способ подмены метода в объекте-C
В настоящее время экспериментирую с методом swizzling в Objective-C, и у меня есть вопрос. Я пытаюсь понять, как правильно использовать метод swizzle, и после исследования в Интернете я наткнулся на эту публикацию NSHipster:...
1498 просмотров

Отладка основных данных __NSCFSet addObject nil exception
Во время модульных тестов я получаю исключения в потоке Core Data с таким сообщением: CoreData: ошибка: серьезная ошибка приложения. Исключение было обнаружено во время обработки изменения основных данных. Обычно это ошибка наблюдателя...
4937 просмотров

Метод swizzle не работает на iOS 10.1
Я хочу заменить метод @property string на UIPasteboard : + (void) load { .... [UIPasteboard jr_swizzleMethod:@selector(string) withMethod:@selector(stringSwizzle) error:nil]; [UIPasteboard jr_swizzleMethod:@selector(setString:)...
366 просмотров

Как перейти к блоку завершения метода Objective-C?
Возьмем этот метод в качестве примера: + (void)animateWithDuration:(NSTimeInterval)duration animations:(void (^)(void))animations completion:(void (^)(BOOL finished))completion Достаточно просто использовать...
754 просмотров
schedule 21.07.2022

Swizzling, симулятор и удаленные push-уведомления — iOS 14
Я получаю странное поведение в iOS 14 в отношении удаленных уведомлений на iOS и Firebase Cloud Messaging (FCM) . УСТРОЙСТВО Во-первых, я не могу отправлять тестовые уведомления на свое устройство из консоли FCM. Я дословно следил за...
315 просмотров

Метод Objective-c IOS arm64 не может вызвать исходный метод
Я использую стандартный метод swizzling на устройствах ARMv7 IOS, и он отлично работает для меня. Но когда я компилирую свой код для arm64 - он не может вызвать исходный метод из нового метода Основная цель моей махинации - использовать параметр...
601 просмотров

Метод Swizzling. Пожалуйста, объясните сопоставление свойств в этой реализации.
Я искал элемент управления pull-to-refresh с открытым исходным кодом, и он меняет методы жизненного цикла в категории UIViewController следующим образом: - (void)INBPullToRefreshView_viewWillAppear:(BOOL)animated { [self...
151 просмотров
schedule 18.11.2022

Как правильно прокрутить UIScrollView с помощью 3D Touch Peek Pop?
Я пытаюсь использовать UIScrollView, в который встроен предварительный просмотр 3D Touch. (Я знаю, что это UIScrollView через приложение Reveal.) Я хочу знать, когда пользователь перемещает палец в этом представлении прокрутки/в предварительном...
284 просмотров

Можно ли создать оболочку для каждого вызова метода в Objective-C?
У меня есть проект с большим количеством классов. Я хочу регистрировать (например, в stderr) вызовы каждого селектора во время выполнения. Мое главное требование — не изменять существующий код, поэтому я не могу просто регистрировать параметры...
62 просмотров