如果您希望有一种更简洁的方法将数据从JavaScript传输到Objective-C,您可以按照以下步骤操作:
一旦你有了想要发送回Objective-C的JS数据,那么在JS中将它存储在一些全局可访问的变量中,例如 var myTempData = ...
使用上述技术 document.location = 'myapp://fire-some-event'
一旦进入Objective-C代码执行[myWebView stringByEvaluatingJavaScriptFromString:@"myTempData"]
.
我认为你已经完成了,请注意线程/对象到字符串通过json编码.