Я работаю над уровнем абстракции для выполнения вызовов из JavaScript в UIWebView в нативную часть моего приложения.
Для этого мне требуется общий механизм, который переводит вызов функции JavaScript в сообщение Objective-C для объекта. Это уже работает довольно хорошо, за исключением вызова методов для объектов Objective-C, которые требуют Block-Arguments.
Как мне вызывать такие методы в общем виде, не передавая NULL в качестве аргумента блока. Я хотел бы передать общий блок, который затем может перебирать все переданные ему аргументы (переменные аргументы).
Перефразируя: есть ли какой-нибудь способ для общего вызова любых методов с Block-Parameters, несмотря на конкретные типы этих блоков (то есть различия в сигнатурах), чтобы я мог захватывать аргументы, передаваемые в эти блоки, когда они впоследствии выполняются?