我正在研究一个抽象层,用于从 UIWebView 中的 JavaScript 调用到我的应用程序的本机部分。
为此,我需要一种通用机制,将 JavaScript 函数调用转换为 Objective-C 消息到对象。除了在需要块参数的 Objective-C 对象上调用方法之外,这确实工作得很好。
如何以通用方式调用此类方法,而无需将 NULL 作为块参数传递。我想传递一个通用块,然后可以迭代传递给它的所有参数(变量参数)。
换个说法:有没有办法用块参数通用调用任何方法,尽管这些块的特定类型(即签名的差异),以便我可以在随后执行它们时捕获传递给这些块的参数?