【发布时间】:2014-09-13 21:48:12
【问题描述】:
所以我有一个使用 Swift 编写的 iOS 应用程序。我所做的是在 HTML5 Web 组件和 Swift 之间建立了一座桥梁,以便在它们之间进行无缝通信。更具体地说,我有一个从主包加载文件的网络视图。到目前为止,它的工作方式是我的主 html 文件说 index.html 和同一文件夹中的所有 js 文件,以便我的 webview 能够加载 html 文件和 js 资源。例如。在我的 index.html 文件中,只有这样的东西才能工作
<script src="jquery.js"></script>
而不是
<script src="js/jquery.js"></script>
我尝试使用示例 Ionic 应用程序来做到这一点,并意识到它有太多的依赖项,将它们全部包含在同一个文件夹中需要做更多的工作。那么我该如何解决这个问题呢? 6 beta 使用 Swift,它有一个显示示例离子应用程序的 web 视图。所以我可以了解如何使用 HTML 资源、滑动手势等配置 webview。
fyi,我的 Swift 代码按如下方式加载 index.html 文件
var path = NSBundle.mainBundle().pathForResource("index", ofType: "html");
我知道 pathForResource 中有一个名为 inDirectory 的 inDirectory 参数,但我无法让它工作。
我查看了一些关于 Ionic 的问题,但他们似乎并没有关注这个问题。我认为我的问题更多是关于 iOS,而不是关于 Ionic。
人类
【问题讨论】:
-
我在离子论坛上看到了你的帖子。在此处发布您的答案,以便其他人可以从知识中受益:)
-
另外,我刚刚查看了您的 Xcode 项目。很不错,但是你会如何支持 android 原生代码呢?
-
我正在开发一个 iOS 应用程序,这就是我为它解决问题的原因。我没有在开发 Android 应用,也没有计划很快为 Android 创建类似的存储库。
标签: ios html webview swift ionic-framework