2015-07-05 57 views

回答

19

从官方文档:

如果你想获得先进的,你也可以通过打开平台所需的XCode或Android Eclipse项目/ PLATFORM根内打开项目文件为特定平台你的项目。然后,您可以从特定于平台的IDE中进行构建和测试。注意:如果你走这条路线,我建议仍在根目录www文件夹内工作,当你修改这个文件夹时,运行命令:$ cordova prepare ios,它将用www文件夹中的代码更新iOS特定项目。注意:这将覆盖您对platforms/ios/www和其他平台特定文件夹所做的任何更改。

因此,要总结这一部分 - 如果你正在使用的XCode测试和运行代码,更改代码的某些部分之后,你只需要运行ionic prepare更新iOS的项目,然后再继续你哪在XCode中使用。

ionic build命令实际上准备最终(例如在Android中它是.apk文件)文件,然后可以将其复制到设备并通过在设备上手动运行进行测试(或使用ionic emulate命令对其进行测试仿真器)。

+0

源文件:http://ionicframework.com/docs/guide/testing.html – Sandra

7

尼古拉的答案是正确的。综上所述:

  • ionic prepare <platform>将www文件夹中的所有文件复制到目标平台的www文件夹中。
  • ionic build <platform>也这样做,但也建立应用程序的源代码,以便它可以在模拟器/模拟器或设备上运行。
1

简单,建会做准备和编制,以及为你..这是科尔多瓦的情况下,所以林假设它是因为离子是建立在科尔多瓦顶samething ..

0

由于我在Android和iPhone的apk运行过程中经历过,称离子cordova或cordova是相同的,默认情况下离子调用cordova用于构建或运行或者任何操作不相交。

  1. 离子科尔多瓦构建:离子科尔多瓦构建[],它需要的平台明确地作为参数,其他明智花费下平台.jeson文件的本地配置。

  2. 在离子cordova准备或cordova pepare的情况下,没有参数将增加两个平台之一android和其他ios。

如果我们明确提到cordova准备android/ios,它会相应地生成相应的平台。

准备构建收集必要依赖关系的平台,并尝试部分解决此问题,但仅构建依赖关系进程的停止。

但是应该有一个明确的建议,跟踪科尔多瓦当地人的版本,这可能会导致一些问题。

相关问题