【问题标题】:Building html5 apps using ionic for ios使用 ionic for ios 构建 html5 应用程序
【发布时间】: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


【解决方案1】:

正如@entitlement 所建议的那样,所以我不记得我在 Ionic 框架、论坛上的确切答案,但我已经解决了我在这个问题中谈到的问题,并在 Github 上为它创建了一个 repo,它基本上是一个开放的 -用于构建“原生”Html5/iOS 应用程序的源模板。

它叫Html5StarterAppWithSwift

如果您想进行任何更改或有任何贡献,请 fork 或为您希望在该 repo 中看到的内容创建一个问题,我会看看我能做些什么。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-08-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多