Описание тега swizzle
NoneChanging the implementation of an existing selector in Objective-C.
0
ответов
Лучший способ ввести код, используя dylib_inject по определенному адресу, а не по имени метода / селектора?
Я успешно внедрил пользовательский dylib в целевой двоичный файл, используя inject_dylib, отсюда: https://github.com/Tyilo/inject_dylib Я сделал это, создав объект Dylib в Xcode с именем DylibOverrides с помощью метода +(void) класса загрузки. Этот …
30 сен '17 в 22:42
2
ответа
Отладка основных данных __NSCFSet addObject nil исключение
Я получаю исключения во время моих модульных тестов в потоке Core Data с этим сообщением: CoreData: ошибка: серьезная ошибка приложения. Исключение было обнаружено при обработке изменений базовых данных. Обычно это ошибка в наблюдателе NSManagedObje…
07 янв '16 в 15:10
1
ответ
Как завладеть init в Swift
Я следую за Swift и Objective-C Runtime, он работает для обычных методов. Мне нравится swizzle метод init, насколько я понимаю, init похож на метод класса. Так что я попробовал swizzling init как метод экземпляра и класса. Но это не похоже на работу…
16 дек '15 в 16:57
1
ответ
Как правильно настроить UIScrollView с помощью 3D Touch Peek Pop?
Я пытаюсь изобразить UIScrollView, в который встроен предварительный и всплывающий предварительный просмотр 3D Touch. (Я знаю, что это UIScrollView через приложение Reveal). Я хочу знать, когда пользователь перемещает палец в этом представлении прок…
31 мар '16 в 00:18
1
ответ
Системный метод переопределения target-c
Я нахожу системный метод C++ вызывает сбой в ios, и я пытаюсь заклинать метод. Однако я не знаю, как это сделать, потому что это метод класса C++. Кто-нибудь знает, могу ли я это сделать?
18 дек '16 в 14:09
0
ответов
Сбой шаблона вычитается при использовании оператора преобразования, но работает явное приведение
Я пытаюсь реализовать векторы Swizzle в C++ с помощью шаблонов программирования. С векторами Swizzle я имею в виду векторы, подобные векторам hlsl и glsl, где, например, если у вас есть вектор v = (1,2,3,4) и делать v.xxyz это производит вектор (1,1…
30 мар '18 в 21:10
0
ответов
Метод, сверкающий на NSObject, не работает с UIView
Еще один метод, бросающий вопрос, не заданный ранее. Я хотел бы отслеживать все вызовы выпуска в своем приложении, поэтому я решил использовать метод swizzling в NSObject, чтобы можно было отслеживать все классы. Фактический код взят здесь, но я так…
10 окт '17 в 10:44
0
ответов
Как вставить пользовательский метод при вызове системного метода?
Я перевожу проект Objective-C в Swift. Я хочу выполнить пользовательский метод, когда системный метод вызывает. Код в Objective-C: он использовал метод C-Type, метод Swizzling. выполнить пользовательский метод и продолжить запуск системного метода: …
31 май '17 в 04:00
0
ответов
Можно ли "Swizzle" Java-классы для Android?
Метод Swizzling в iOS позволяет разработчику изменять реализацию типа класса во время выполнения. Например, вместо добавления кода в каждый контроллер представления Swizzling позволяет написать один метод, и каждый контроллер представления будет исп…
21 ноя '16 в 20:24
1
ответ
Можно ли перехватить весь класс метода на любом подклассе UIViewController?
Допустим, я хотел иметь возможность перехватывать любые вызовы методов для подкласса UIViewController. Прежде всего, я болтаю +(instancetype)alloc method и я проверяю текущий экземпляр isKindOfClass:[UIViewController class], Если это так, я продолжа…
03 фев '18 в 21:48
1
ответ
Swizzling не работает для методов класса
Swizzling не выполняет динамический обмен методами. Этот код, который я использовал. Я слышал, что это решение, в котором инъекция зависимости не может сделать в XCTest в xcode 7. Можете ли вы дать мне объяснение Swizzling over DI(Dependency) с прим…
07 янв '16 в 06:40
0
ответов
Как я могу "отменить" iOS swizzle?
Я создаю приложение, которое будет использоваться со сканером клина HID клавиатуры. Я включил режим Swizzle, чтобы разрешить автофокусировку в первом поле, поскольку экранная клавиатура не будет всплывать и закрывать экран. Я также сделал настройку …
30 май '19 в 21:52
1
ответ
Как подключать (swizzle) методы в Swift?
Есть ли простой способ перехвата (swizzle) методов в Swift?
30 май '20 в 09:21
0
ответов
Как вызвать метод базового класса, когда вызывается любой метод в подклассе?
Я работаю над XCUITest. Мое требование в Swift - иметь метод takeScreenshot() в BasePage и делать снимки экрана, когда любой метод в SubPage:BasePage вызывается без фактического вызова метода takeScreenshot(). Как добиться этого в Swift? Что-то врод…
05 фев '20 в 04:24
2
ответа
как поменять didReceiveRemoteNotification из AppDelegate из фреймворка
Я разрабатываю фреймворк для приложений iOS (под). Я хочу выпить application(_:didReceiveRemoteNotification:fetchCompletionHandler:) с методом, определенным в моей структуре. это мой код: class MyClass { @objc func myCustomizedMethod(_ application: …
08 сен '19 в 18:27
1
ответ
Как я могу swizzle UIView.init
Я пытаюсь изменить методы инициализации UIView и все, что его подклассифицирует. Пока мои попытки приводят только к сбоям или просто не делают ничего заметного. Результатом попытки достичь является возможность переопределить значение цвета и ширины …
23 фев '21 в 15:18
0
ответов
Swizzling UIView.init в Swift выдает фатальную ошибку
Я пытаюсь выпить UIView.init и его многочисленные форм-факторы, такие как initWithFrame, initWithCoder вместе с обжариванием dealloc функция. Моя проблема в том, что всякий раз, когда я пытаюсь создать ссылку на функцию init, я получаю нулевой резул…
22 фев '21 в 08:50
1
ответ
Удаление кнопки отмены в ASWebAuthenticationSession WebView
Я использую и хочу удалить кнопка панели навигации, чтобы пользователь не мог закрыть окно (для использования приложения требуется обязательная проверка) Я не могу найти способ добиться этого, потому что веб-просмотр скрыт от нас, поэтому мы не може…
05 мар '21 в 14:26
0
ответов
разница в class_replaceMethod и method_exchangeImplementations [закрыто]
Когда я пытаюсь использовать class_replaceMethod, я могу заменить функциональность функции другой функцией. Но при использовании method_exchangeImplementations ничего не происходит. В чем разница между ними при принятии решения, какой из них выбрать…
20 окт '21 в 09:16
1
ответ
Как исключить UIViewControllers, кроме представлений, из метода Swizzle?
Я пытаюсь переопределить методы viewDidAppear() моих пользовательских ViewController, и я нашел решение, используя метод swizzle. Это работает, но когда клавиатура видна, мой метод также собирает Keyboard UIViewControllers, например; UIInputWindowCo…
23 фев '22 в 22:38