Вопросы по теме 'nsinvocation'
NSInvocation вызывает сбой приложения
Я использую NSInvocation следующим образом:
В моем init я пишу это в моем viewDidLoad:
SEL mySelector;
mySelector = @selector(initParsersetId:type:);
NSMethodSignature * sig = nil;
sig = [[self class]...
959 просмотров
schedule
28.09.2021
Как передать массив методу objc, который ожидает var args (например, ')
У меня есть метод в библиотеке, который выглядит так:
- (id)initWithSomeObjects:(NSString *)something, ... NS_REQUIRES_NIL_TERMINATION;
Я бы очень хотел вызвать его с помощью массива вместо var args, потому что количество объектов, которые я...
606 просмотров
schedule
14.10.2021
Возврат NSString из NSInvocation с помощью setReturnValue
Когда я устанавливаю возвращаемое значение NSInvocation как NSString, вызывающий получает NSCFString.
В моем случае я издеваюсь, чтобы вытащить путь к пакету из файла, включенного в модульные тесты:
[[[_bundlePartial stub] andDo:^(NSInvocation...
2364 просмотров
schedule
05.04.2022
NSInvocation & NSError - __autoreleasing и сбой памяти
При изучении NSInvocations кажется, что у меня есть пробел в понимании управления памятью.
Вот пример проекта:
@interface DoNothing : NSObject
@property (nonatomic, strong) NSInvocation *invocation;
@end
@implementation DoNothing
@synthesize...
2089 просмотров
schedule
21.04.2022
Вызов блока iOS
Я пытаюсь вызвать какой-то блок, но получаю ошибку EXC_BAD_ACCESS.
-(void) methodA {
self.block = ^ {
[self methodB];
};
}
-(void) webViewDidFinishLoad:(UIWebView *)webView {
[block invoke]; // error here (block is not valid...
17871 просмотров
schedule
25.04.2022
выпуск NSInvocationOperation приводит к сбою приложения
Привет, у меня есть следующий код
NSString *analyticsStr = [[NSString alloc] initWithString:[self constructXMLMessage:TagObj]];
NSInvocationOperation *operation = [[NSInvocationOperation alloc] initWithTarget:self...
516 просмотров
schedule
08.05.2022
Асинхронная загрузка изображений в ячейки таблицы
После поиска в Интернете в течение нескольких недель и множества сообщений здесь, в стеке, я не могу найти способ реализовать это в своем проекте. У меня есть plist в моей учетной записи dropbox. одна из строк в plist в одном из словарей с именем...
892 просмотров
schedule
16.05.2022
почему метод экземпляра methodSignatureForSelector: может быть вызван объектом класса
Что заставляет меня сомневаться, так это то, что объект класса может вызывать метод экземпляра.
Метод " methodSignatureForSelector " является методом экземпляра, но когда я вызываю его объектом экземпляра, он идет не так.
NSString *classStr =...
80 просмотров
schedule
21.06.2022
NSInvocation; переменная не является CFString
Я делаю динамический вызов, используя NSInvocation:
NSInvocation *lNSInvocation = [NSInvocation invocationWithMethodSignature: [lListener methodSignatureForSelector:lSelector]];
[lNSInvocation setTarget:lListener];
[lNSInvocation...
559 просмотров
schedule
16.08.2022
Хороший способ выполнить селектор в основном потоке с двумя параметрами?
Я ищу хороший способ выполнить селектор в основном потоке с двумя параметрами
мне очень нравится использовать
- (void)performSelectorOnMainThread:(SEL)aSelector withObject:(id)arg waitUntilDone:(BOOL)wait
метод, за исключением того, что...
8439 просмотров
schedule
18.08.2022
Есть ли альтернатива NSInvocation в Swift?
Я пытаюсь вызвать селектор с несколькими (2+) аргументами (количество аргументов можно определить). Однако селектор неизвестен во время компиляции (фактически сгенерирован с помощью NSSelectorFromString).
В Objective-C я мог бы создать вызов,...
5984 просмотров
schedule
02.09.2022
Шаг в -[NSInvocation invoke] во время отладки
При отладке кода Objective-C lldb пропускает вызовы objc_msgSend и останавливается в самом вызываемом методе.
Я хотел бы иметь подобное поведение при отладке некоторого кода, использующего NSInvocation . Достигнув точки, где вызывается...
108 просмотров
schedule
16.09.2022
Объект NSInvocation не получает выделенный iphone sdk
я делаю
NSString *_type_ = @"report";
NSNumber *_id_ = [NSNumber numberWithInt:report.reportId];
NSDictionary *paramObj = [NSDictionary dictionaryWithObjectsAndKeys:
_id_, @"bla1", _type_,...
287 просмотров
schedule
25.12.2022
Проблема NSInvocation setArgument
Мне нужно использовать NSInvocation для динамического вызова метода. Вот что я пробовал:
NSInvocation *invocation = [NSInvocation invocationWithMethodSignature:[[messageRecord.senderController class]...
1586 просмотров
schedule
10.12.2022
NSTimer и NSInvocation, таймер не срабатывает
Сначала я создаю NSInvocation, потому что метод, который я хочу вызвать с помощью таймера, имеет несколько параметров, которые я установил здесь.
NSInvocation *invocation = [NSInvocation invocationWithMethodSignature:[self...
592 просмотров
schedule
09.10.2022
NSTimer никогда не срабатывает
У меня были проблемы с запуском NSTimer, и я предположил, что это связано с проблемами многопоточности. Просто чтобы убедиться, что я правильно создал таймер, я создал следующий тестовый код и поместил его в initWithNibName моего основного...
257 просмотров
schedule
03.08.2023
CGRect повреждается при передаче вверх по стеку
У меня есть эти 4 строки кода внутри функции
void * someFunction() {
... code to create invocation and other things
CGRect aRect;
[invocation getReturnValue:&aRect];
finalValue = &aRect;
return...
182 просмотров
schedule
11.10.2022
Получить аргумент массива объектов из NSInvocation с помощью ARC
У меня есть метод со следующей подписью:
- (void)takeIntsAndRecieveIntsAsync:(MyInt *__strong [])
completion:(void (^)(MyInt * __strong response[]))success;
У меня возникла пара вопросов:
1. Как получить аргумент...
261 просмотров
schedule
06.07.2023
Swift: переопределение инициализатора, который принимает NSInvocation
Я пытаюсь создать повторно используемую тестовую обвязку в Swift с идеей, что подклассы будут расширять тестовую обвязку, чтобы предоставить тестируемый экземпляр, и могут добавлять свои собственные методы тестирования, специфичные для подкласса,...
1541 просмотров
schedule
21.11.2022
Как извлечь аргумент типа «функция» из NSInvocation
Я пишу модульный тест для функции, которая получает протокол в качестве входного аргумента. Эта функция, которую я тестирую, вызывает внутри какой-то метод этого протокола. Я хочу смоделировать этот протокол и этот метод. Чтобы смоделировать протокол...
188 просмотров
schedule
14.06.2023