Вопросы по теме 'method-swizzling'
Правильный способ подмены метода в объекте-C
В настоящее время экспериментирую с методом swizzling в Objective-C, и у меня есть вопрос. Я пытаюсь понять, как правильно использовать метод swizzle, и после исследования в Интернете я наткнулся на эту публикацию NSHipster:...
1498 просмотров
schedule
24.10.2021
Отладка основных данных __NSCFSet addObject nil exception
Во время модульных тестов я получаю исключения в потоке Core Data с таким сообщением:
CoreData: ошибка: серьезная ошибка приложения. Исключение было обнаружено во время обработки изменения основных данных. Обычно это ошибка наблюдателя...
4937 просмотров
schedule
17.10.2021
Метод 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 просмотров
schedule
16.10.2021
Как перейти к блоку завершения метода 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 просмотров
schedule
16.07.2022
Метод Objective-c IOS arm64 не может вызвать исходный метод
Я использую стандартный метод swizzling на устройствах ARMv7 IOS, и он отлично работает для меня.
Но когда я компилирую свой код для arm64 - он не может вызвать исходный метод из нового метода
Основная цель моей махинации - использовать параметр...
601 просмотров
schedule
03.12.2022
Метод 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 просмотров
schedule
28.03.2023
Можно ли создать оболочку для каждого вызова метода в Objective-C?
У меня есть проект с большим количеством классов. Я хочу регистрировать (например, в stderr) вызовы каждого селектора во время выполнения. Мое главное требование — не изменять существующий код, поэтому я не могу просто регистрировать параметры...
62 просмотров
schedule
20.11.2022