我正在尝试在从 UIWebView 调用的 Javascript 和 Objective-C 调用之间编写一些桥梁。我发现很多这样的问题,他们都说我应该捕获 Javascript 调用
-(BOOL) webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
好的,这很容易(也是唯一的?)方法,所以我正在寻找那个方向。
这些问题的所有答案都说“从 webView 解析 url,然后在 if-else 的帮助下向 Objective-C 类发送消息”。我在 Javascript 中有超过 10 个函数,所以我不想手动解析它们(这些函数会有 js 对象的数组作为参数等等)。
所以问题是:是否有任何轻量级库或开源项目可以将 obj-C 选择器和参数转换/取消转换为字符串?(我对 Javascript 不太熟悉,但我认为做同样的事情比在 obj-C 中容易得多,所以主要问题是关于 obj-C)
PS 我找到了 QuickConnectOC 库,但我不确定我是否可以使用它 PPS 我认为编写自己的解析器并不难......但我不想重新发明轮子