Вопросы по теме '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 просмотров
schedule
07.12.2022
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 просмотров
schedule
01.08.2022
Статическая библиотека iOS не работает
Я следовал инструкциям в этой статье, чтобы создать статическую библиотеку:
http://developer.apple.com/library/ios/#technotes/iOSStaticLibraries/Articles/creating.html
Я построил его для цели симулятора iPhone. Он был успешно построен, затем...
1159 просмотров
schedule
28.09.2022
Как 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 просмотров
schedule
24.07.2023
Можно ли прокачать дейнит с помощью 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 просмотров
schedule
21.04.2022
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