Cordova iOS App哪个是正确的www文件夹?

时间:2014-07-11 11:00:34

标签: ios xcode cordova

我正在尝试构建Cordova应用程序。一切都很好,但我现在很困惑。

主文件夹中有一个www文件夹,显示在Xcode中。但platforms/iOS中有第二个。我在构建应用程序时使用此文件夹。

它应该是这样的吗?或者我可以告诉Xcode采取其他文件夹而不是根目录中的www吗?

谢谢!

编辑:在哪里找到config.xml?因为在root用户中,iOS App不会找到任何插件,例如 EDIT2:用插件搞定了!必须通过终端

安装它们

2 个答案:

答案 0 :(得分:1)

是的,这是Cordova的工作方式。

如果您愿意支持多个平台,则主文件夹中的 www 是您必须实施更改的地方。每次运行cordova prepare ios时,该文件夹都会复制到 platforms / ios / www ,这是将与您的iOS应用程序捆绑在一起的实际文件夹。您在主 www 文件夹中进行了更改,忘记运行cordova prepare ios,如果您运行该应用程序,则不会在应用程序中看到您的更改。在您应用的主文件夹中的 www 中进行更改后,您必须运行cordova prepare

注意:如果您使用cordova buildcordova run,则无需拨打cordova prepare,这些命令会在运行期间内部调用。

截至您所看到的Xcode中的Cordova 3.5文件夹www是位于您的主应用程序文件夹中的相同文件夹,而XCode中的文件夹Staging-> www是指向 platforms / ios / www cordova prepare为您创建的文件夹。

在Cordova 3.4之前,XCode中的www文件夹指向 platforms / ios / www 文件夹。

我建议您在主文件夹的 www 子文件夹中进行更改并运行cordova prepare\build\run以构建/运行您的应用程序,如果您计划主要使用HTML + JS或您的应用程序将支持多个平台。否则,如果您的应用程序是严格的iOS,您可以直接在XCode内的Staging-> www中进行更改并测试您的更改

您可以在此处开始阅读有关Cordova的开发路径:http://cordova.apache.org/docs/en/3.5.0/guide_overview_index.md.html#Overview_development_paths

有关使用Cordova CLI的更多信息,请访问: http://cordova.apache.org/docs/en/3.5.0/guide_cli_index.md.html#The%20Command-Line%20Interface用于解释工作流程。

答案 1 :(得分:0)

根级别的www文件夹有html,javascript等。构建代码时,将创建每个平台的相同www文件夹。因此,如果您在主www文件夹中进行任何代码更改。 您应该每次都为特定平台重建代码。然后,只有主要www中的更改才会应用于特定于平台的www文件夹中。