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

Swizzling низкоуровневые методы TCP в IOS
Я пытаюсь найти способ получить информацию обо всем TCP-трафике в моем приложении IOS и из него. Приложение очень простое и состоит из одного объекта UIWebView. Я пытался использовать swizzling для NSURLRequest, но мне не повезло с этим - моя...
602 просмотров
schedule 18.12.2022

-[CALayer drawInContext:] что-то делает?
Согласно документации реализация по умолчанию ничего не делает. Но... я выбрасываю исключение из метода drawRect и вижу следующий стек вызовов 3 EasyWakeup 0x0003a7b6 -[AlarmIntervalView drawRect:] + 71 4 UIKit...
1903 просмотров
schedule 30.05.2022

Автоматическое переключение указателей с помощью Java?
Предположим, у нас есть произвольный граф, представленный узлами и указателями, например: class Node { public ValueType data; public ArrayList<Node> adj; } Теперь я хочу сделать его копию или записать/прочитать его на диск...
729 просмотров

SIMBL кипит в Finder
Мне удалось интегрировать Icon Overlay, как Dropbox, в Mac Os Finder с помощью плагина SIMBL! Я использую метод swizzle, чтобы переопределить некоторые функции поиска. Вот мой метод swizzle: void PluginSwizzleInstanceMethod(Class cls, SEL...
1265 просмотров
schedule 29.03.2023

Как передать va_list между IMP метода? (цель в)
Я пытаюсь использовать функцию и вызывать исходную реализацию с аргументами функции. новый IMP имеет вид: static id WrapperFunction(id self, SEL _cmd, ...) { va_list args; va_start(args, _cmd); originalImp(self, _cmd, args);...
219 просмотров

Статическая библиотека iOS не работает
Я следовал инструкциям в этой статье, чтобы создать статическую библиотеку: http://developer.apple.com/library/ios/#technotes/iOSStaticLibraries/Articles/creating.html Я построил его для цели симулятора iPhone. Он был успешно построен, затем...
1159 просмотров

Как CategoryA переопределить метод categoryB
В AFNetworking 2.0, в UIImageView+AFNetworking есть метод: + (id <AFImageCache>)sharedImageCache Я хочу переопределить его и вернуть сюда свой пользовательский объект. Я также хотел бы переопределить все методы в AFImageCache ,...
81 просмотров
schedule 16.04.2022

Swizzling функции / время выполнения
До Swift в Objective-C я перехватывал или перехватывал методы в классе, используя <objc/runtime.h> . Если у кого-то есть какая-либо информация по теме изменения среды выполнения Swift и функций перехвата, таких как CydiaSubstrate и других...
17800 просмотров
schedule 29.02.2024

Как реализовать поведение приложения, когда пользователь отключает уведомление в настройках устройства для iOS с включенным пролистыванием Firebase FCM?
Если я включу FCM swizzling в iOS, я обнаружу, что токен FCM все еще существует, даже когда пользователь отключает настройку уведомления устройства для моего приложения (вероятно, сохраняется в данных приложения). Кажется нелогичным больше...
750 просмотров

Можно ли прокачать дейнит с помощью swift. если да то как этого добиться
Я хочу регистрировать некоторые операторы в deinit в каждом подклассе UIViewController в моем проекте. Я не хочу копировать/вставлять одни и те же строки в каждый подкласс контроллера представления.
977 просмотров
schedule 14.07.2023

Просмотр свойств, соответствующих UI_APPEARANCE_SELECTOR
Я пытаюсь использовать свойство backgroundColor в UIView. Перед тем, как свистнуть, я делаю следующее: @implementation UIView (Cat1) +(void)load { NSArray *selectors = @[ //Highliter swizzling...
584 просмотров
schedule 07.12.2022

Уведомления Firebase Cloud Messaging для iOS не отображаются открытыми и аналитическими
Я использую FCM для отправки уведомлений в приложения iOS. Уведомления принимаются на устройстве хорошо, но я не могу получить скорость «Открыто» или «Конверсия» в графическом интерфейсе консоли уведомлений. Он всегда показывает «0 открыто» и «0...
3638 просмотров

Swizzling, вызывающий рекурсию
Поэтому, когда я попытался swizzle UIImage 's init(named:) , чтобы я мог установить идентификатор доступности с именем изображения, кажется, что, хотя я вызываю method_exchangeImplementation , оба моих swizzled метода ftg_imageNamed(named name:...
188 просмотров
schedule 10.05.2023

Какие шаблоны существуют для имитации одной функции во время тестирования?
У меня есть функция, генерирующая соленый хеш-дайджест для некоторых данных. Для соли используется случайное значение u32 . Это выглядит примерно так: use rand::RngCore; use std::collections::hash_map::DefaultHasher; use std::hash::Hasher; fn...
673 просмотров
schedule 26.12.2022

как использовать метод класса с помощью специального метода через расширение
Я играю со свизлингом. Я написал этот код, чтобы заменить реализацию на метод класса с расширением. @objc class A: NSObject { @objc func name() { print("this is class A") } } extension A { @objc func myName() {...
113 просмотров
schedule 27.07.2023