我正在使用Phonegap为Android和iOS构建应用。我将所有内容升级到Phonegap 3.0并开始使用Android版本。现在我准备开始使用iOS版本了。
还是我?
当您将ios平台添加到项目中时,“添加平台ios”或“构建”不是问题。但是完全不清楚如何使用命令行界面将测试应用程序实际部署到设备或模拟器。
当您附加物理iOS设备时,只需从主项目文件夹中尝试...
$ cordova emulate ios
您会得到一个非常明确的答案:在此版本的Phonegap中无法部署到设备。这引出了一个问题“模拟器怎么样?”
3.0命令行界面上的docs page提到您应该输入命令
$ /path/to/my_new_project/cordova/run
我终于能够让它发挥作用了。诀窍是去你的Cordova应用程序项目的/ platforms / ios子文件夹。你输入“cordova run”。然后在我的情况下,它开始构建,虽然我得到一个意外的错误关于“ios-sim”没有安装。
[...]
** BUILD SUCCEEDED **
Error: ios-sim was not found. Please download, build and install version 1.5 or greater from https://github.com/phonegap/ios-sim into your path. Or 'brew install ios-sim' using homebrew: http://mxcl.github.com/homebrew/
幸运的是,该项目有足够的文档介绍如何安装。但是,即使将ios-sim目录添加到$ PATH后,当我想模拟时,我也会收到以下错误。
$ cordova emulate ios
[TypeError: Arguments to path.join must be strings]
文档可以更加清晰。主iOS platform configuration page未提及使用CLI在设备或模拟器上运行的(im)可能性,我之前链接的CLI的文档页面仅显示了如何在Android上运行的示例。