【问题标题】:How to edit a Phonegap/Cordova-project in XCode?如何在 XCode 中编辑 Phonegap/Cordova 项目?
【发布时间】:2015-03-19 15:35:19
【问题描述】:

我使用命令行构建了一个 Phonegap/Cordova iOS 应用程序。我可以使用 CLI 运行它。

之后,我使用 XCode 在 iOS 模拟器上编译并运行在“platforms/ios”中创建的项目。这也有效。

现在我想使用 XCode 对应用程序进行更改。 XCode 确实显示了 www-folder 和 config.xml,但它们是项目文件夹中的顶级文件夹,而不是 platforms/ios

因此,如果我更改 XCode 中显示的文件,则在运行项目时不会出现任何更改。

那么,如何编辑 Phonegap/Cordova 项目的文件并使用 XCode 运行它? (并且仍然能够使用 CLI,也很好)。

【问题讨论】:

    标签: ios xcode cordova


    【解决方案1】:

    您总是需要修改project_folder/www 文件。您可以使用 Xcode、notepad++ 甚至是简单的记事本来编辑这些文件。使用你喜欢的任何东西。

    然后使用 CLI 运行命令

    cordova build ios
    

    您的项目现已完全构建。您也可以看到您在 platform/ios/.../www 文件中所做的更改。现在您可以根据需要使用 CLI 或 Xcode 运行项目。在 CLI 中运行

    cordova run ios
    

    或者在模拟器中模拟

    cordova emulate ios
    

    【讨论】:

      【解决方案2】:

      您做得对,您必须编辑根 www 文件夹。 您的问题是您必须执行 cordova prepare ios 才能将更改从根 www 文件夹复制到 platform/ios/www 文件夹

      您可以从cordova CLI 执行此操作,也可以将构建脚本添加到您的项目(在构建阶段-> 新的运行脚本阶段),每次您从xcode 运行项目时都会运行cordova prepare ios 您需要在脚本上的代码是

      PATH=${PATH}:/usr/local/lib/node_modules/cordova/bin/:/usr/local/bin
      cordova prepare ios
      

      把它放在第一位

      如果你真的想编辑 patform/ios/www 文件夹,在 xcode 上你会看到一个 staging 文件夹,那里有 www 文件夹,你在那里所做的更改将应用​​于项目,但是当你执行 @ 987654325@ 文件将被根 www 文件夹中的文件替换,您将丢失所有工作,所以不要这样做

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-11-29
        • 2014-04-21
        • 2015-04-18
        • 1970-01-01
        • 2014-11-22
        相关资源
        最近更新 更多