【问题标题】:Is there any way to use a common folder in both ios and android Application? [closed]有没有办法在 ios 和 android 应用程序中使用公共文件夹? [关闭]
【发布时间】:2016-06-22 06:30:52
【问题描述】:

我正在开发一个在 android 和 ios 中的应用程序,并且我正在使用两个平台通用的 web 视图。所以我的问题是,有没有办法制作 webView 的公共文件夹并在这两个 android 中使用和ios? 如果可能的话。如果我在公共文件夹中进行了任何更改,它应该反映在 ios 和 android 中。 - 请不要建议使用 ionic 和 cordova,因为我的要求不同。

我不是在谈论更新或提交。我要问的是,当我对公用文件中的某些文件进行更改时,相同的更改应该同时反映在 ios 和 android 中。
同样,我在 Android 的 common 中所做的更改应该会反映在 ios 和主 common 文件夹中

【问题讨论】:

  • 跨平台应用,你用的是哪个框架?
  • 常用文件夹是什么? iOS和android是两个不同的平台
  • 我没有使用任何框架。我正在以不同的方式在 android studio 和 xcode 中开发这两个应用程序。现在有一部分是两者共有的,所以我想把它放在一个文件夹中并在两个地方都使用它。
  • @Shubhank 是的,我知道,但我有这样的特定要求..所以我要求...这可能吗?
  • 为什么苹果 IDE 和 android IDE 会有一个共同的文件夹让它们工作?

标签: javascript android ios webview


【解决方案1】:

您的代码应该在版本控制中,例如 git。您应该创建 3 个存储库,一个用于每个项目,一个用于公共。添加 common 作为每个项目的子存储库。将所有 html 放入公共存储库。将代表公共 repo 的文件夹包含到每个项目中。

从技术上讲,每个项目在磁盘上的文件夹通常是不同的,但在上述方法中,您可以进行更改、提交它们并将这些更改轻松地拉入另一个项目。

【讨论】:

  • 假设我创建了 3 个文件夹,并在我的公用文件夹中对 .html 文件进行了更改。这些更改是否会反映在所有 3 个文件夹中,即常见的 ios 和 android 文件夹中。我不是在谈论更新或提交。我要问的是,当我对公用文件中的某些文件进行更改时,相同的更改应该同时反映在 ios 和 android 中。
  • 使用这种方法,您需要提交/推送/拉取才能查看其他文件夹中的更改。或者,您可以简单地将 common 文件夹添加到两个项目中(我没有使用过 Android Studio,但 Xcode 并不关心您添加到项目中的文件在哪里)。您甚至可以在文件系统中使用符号链接使文件出现在多个位置,但版本控制方法对我来说似乎是最好的
  • 你在使用版本控制吗?如果不是,为什么不呢?符号链接真的不是一个好的解决方案......
  • 谢谢你的解决方案给我线索,让我朝着正确的方向前进。
【解决方案2】:

Android 的WebView 实现和iOS 的UIWebView 是用不同的语言编写的,运行在不同的平台上并且有不同的API。这意味着您无法真正重复使用它们的共同点,即使您使用它们的方式非常相似。

【讨论】:

    猜你喜欢
    • 2022-01-13
    • 1970-01-01
    • 1970-01-01
    • 2014-08-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多