【问题标题】:iOS emulator no longer running from command line using phonegapiOS 模拟器不再使用 phonegap 从命令行运行
【发布时间】:2013-10-28 08:06:22
【问题描述】:

当我在 Mac OS X 的终端中运行“phonegap run ios”时,我的 iOS 模拟器不再打开。我没有收到错误消息并且:

[phonegap] 平台“ios”部署到模拟器。

[phonegap] 成功安装到模拟器上

【问题讨论】:

    标签: ios macos cordova


    【解决方案1】:

    虽然这是目前已知的错误,但您可以更直接地运行 emulate 命令(注意您需要单独构建):

    phonegap local build ios
    /platforms/ios/cordova/emulate
    

    您也可以使用相同的技术运行应用程序:

    phonegap local build ios
    /platforms/ios/cordova/run
    

    注意:使用此方法在手机上运行应用程序时,任务可能会卡在启动屏幕上。要解决此问题,请在 Mac 上启动活动监视器并退出任何名为“ios-deploy”的进程。从那里,您可以通过单击应用程序图标在手机上启动该应用程序。

    或者,您甚至可以查看生成的 /platforms/ios 文件夹并直接启动 XCode 项目以在模拟器或您的设备上进行测试。打开项目并点击 RUN 按钮。

    重要提示:使用上述所有方法,您必须在运行之前运行构建命令:

    phonegap local build ios
    

    【讨论】:

    • 谢谢。使用这些命令打开 iOS Simulator.log 时出错,但实际的模拟器已启动并正在运行!
    【解决方案2】:

    不是一个真正的答案,但我可以说这是一个已知的错误。这是错误,因此您可以跟踪它:

    https://issues.apache.org/jira/browse/CB-5103

    【讨论】:

      【解决方案3】:

      我升级到 3.1 后才遇到这个问题。我降级到 3.0,它的工作更可靠:

      npm uninstall -g phonegap
      npm install -g phonegap@3.0
      

      还必须删除 platform/ios 目录和 plugins/ios.json,然后运行 ​​'phonegap build ios' 和 'phonegap run ios'

      【讨论】:

        猜你喜欢
        • 2019-07-06
        • 1970-01-01
        • 2012-12-02
        • 2011-07-04
        • 2016-04-02
        • 1970-01-01
        • 1970-01-01
        • 2019-01-12
        • 2011-12-19
        相关资源
        最近更新 更多