Теос: Как перехватить метод с блочным аргументом? (CDUnknownBlockType)

%hook HTTPClient
- (CDUnknownBlockType)completionForSuccess:(CDUnknownBlockType)arg1 {
}
%end

Мне интересно, что здесь поставить вместо CDUnknownBlockType (сгенерировано из class-dump). Я не знаю аргументов блока, поэтому не могу поставить точную подпись. Можно ли вместо этого использовать MSHookMessage с общим указателем в качестве аргумента? Общий указатель void * здесь не сработал, так как сообщение не совпадает.

Есть ли способ получить подпись блока?


person Tatsh    schedule 02.09.2014    source источник


Ответы (1)


Вы можете заменить CDUnknownBlockType на id. Это так просто.

person Samball    schedule 09.06.2015
comment
Работает отлично. Спасибо! - person Fidel López; 22.08.2016