Cordova 3.4.1和葫芦ios

Cordova 3.4.1和葫芦ios,ios,cordova,calabash,Ios,Cordova,Calabash,我正试图让葫芦与现有的科尔多瓦项目合作。我已经按照葫芦io的说明进行了手动和自动操作。我可以确认手动设置已导致葫芦服务器运行。但是运行cumber告诉我它找不到.app文件,我手动输入了.app,它所做的只是循环“xcode select:Error:unknown command option'-p.”几次,然后停止“无法启动。请确保已将app\u BUNDLE\u路径设置为此模拟器版本支持的版本 葫芦::黄瓜::启动器::启动器错误:等待UIAutomation运行循环启动超时。“在某些版本

我正试图让葫芦与现有的科尔多瓦项目合作。我已经按照葫芦io的说明进行了手动和自动操作。我可以确认手动设置已导致葫芦服务器运行。但是运行cumber告诉我它找不到.app文件,我手动输入了.app,它所做的只是循环“xcode select:Error:unknown command option'-p.”几次,然后停止“无法启动。请确保已将app\u BUNDLE\u路径设置为此模拟器版本支持的版本
葫芦::黄瓜::启动器::启动器错误:等待UIAutomation运行循环启动超时。“

在某些版本的MacOS Lion+Xcode上,
Xcode选择工具缺少-p选项。这导致ios sim gem引发异常


解决方案是升级到MacOS和Xcode的最新版本。

如果您使用Xcode构建应用程序,并且它位于默认路径,calabash会自动检测到.app。如果使用终端xcode命令将应用程序构建到特定位置,则需要在features/support/01_launch.rb文件中指定应用程序绑定路径。像这样
APP\u BUNDLE\u PATH=“/Users/checkout/.jenkins/jobs/iPhoneApp\u Calabash\u Automated\u Tests/workspace/ABCapp/build/Staging iphonesimulator/ABCapp cal.APP”