在这个提倡敏捷开发和 H5 横行的年代,原生 App 内嵌入一些 H5 页面已经成为一种流行的趋势。一套 H5 页面就可以适配复杂的 iOS 和 Android 页面,大量节省了开发和维护时间,如果本来就有移动端网页,只需简单适配即可完成,那我们何乐而不为呢?苹果也顺应了潮流,在 iOS7 中提供了 JavaScriptCore 框架用来与网页中的 JS 进行交互。还有 Facebook 推出的 React Native,也给跨平台开发提供了新的思路和解决方案,虽然目前它还不是很成熟。但作为一个开发者,对这些新技术的出现自然会感到无比的兴奋。本文主要介绍 iOS 开发中,Swift 如何使用 JavaScriptCore 与网页中的 JS 进行交互。