尝试使用meteor run ios运行iOS模拟器时没有这样的文件/目录消息

Posted

技术标签:

【中文标题】尝试使用meteor run ios运行iOS模拟器时没有这样的文件/目录消息【英文标题】:No such file/directory message when trying to run iOS emulator using meteor run ios 【发布时间】:2016-01-13 17:39:26 【问题描述】:

当我尝试运行 ios 模拟器时出现此错误

=> Started proxy.                             
=> Started MongoDB.                           
=> Started your app.                          

=> App running at: http://localhost:3000/     
=> Errors executing Cordova commands:  



   While running Cordova app for platform iOS with options --emulator:
   Error: Command failed: /Users/paulhayes/code/microscope/.meteor/local/cordova-build/platforms/ios/cordova/run --emulator
   ENOENT, no such file or directory '/Users/paulhayes/Library/Logs/CoreSimulator/E99C26C3-5BDD-4BBE-A63E-6510238BCC45/system.log'
   Error code 1 for command: ios-sim with args:
   launch,/Users/paulhayes/code/microscope/.meteor/local/cordova-build/platforms/ios/build/emulator/microscope.app,--devicetypeid,com.apple.CoreSimulator.SimDeviceType.iPhone-6,--stderr,/Users/paulhayes/code/microscope/.meteor/local/cordova-build/platforms/ios/cordova/console.log,--stdout,/Users/paulhayes/code/microscope/.meteor/local/cordova-build/platforms/ios/cordova/console.log,--exit
   at ChildProcess.exitCallback (/tools/utils/processes.js:137:23)
   at ChildProcess.emit (events.js:98:17)
   at Process.ChildProcess._handle.onexit (child_process.js:820:12)

ExitWithCode:1

我已经完成了https://www.meteor.com/tutorials/blaze/running-on-mobile 中列出的步骤,并通过从 xcode 运行 HelloWorld Swift 应用程序检查了我的 Xcode 安装 - 它运行良好。

任何帮助将不胜感激

【问题讨论】:

只需尝试“cordova build ios”,然后从 xcode 运行项目,看看它是否有效 当我尝试得到“cordova:找不到命令”时。构建似乎正在运行,尝试启动模拟器时似乎出现了问题。我将如何从 xcode 运行项目? (我要打开哪个目录?) 如果没有使用 npm install -g Cordova 安装,您是否安装了 Cordova,一旦您运行 run 命令,它将创建一个平台文件夹,您将在其中找到 Xcode 项目 【参考方案1】:

我遇到了同样的问题,我花了一天时间才找到解决方案。短篇小说 -

    确保您的系统中没有任何旧的 Xcode 副本,尤其是检查 /Recovered\ Items/Applications/ 目录。 检查您是否在 Xcode > Window > Devices 中定义了一个模拟器,其标识符与您遇到的错误中的标识符相同,例如E99C26C3-5BDD-4BBE-A63E-6510238BCC45,如果你不需要,你需要在列表中添加一个匹配的模拟器,然后用它来创建目录和 system.log 文件。

【讨论】:

以上是关于尝试使用meteor run ios运行iOS模拟器时没有这样的文件/目录消息的主要内容,如果未能解决你的问题,请参考以下文章

Meteor 应用突然不再在 iOS 上运行

尝试在 Meteor 中启动 IOS/Android 应用程序时出现“运行两个 Meteor 副本...”错误

> 'meteor run android' 运行应用程序并启动 android 模拟器,但我无法在模拟器中找到或运行应用程序

地理定位不适用于带有 Meteor 的 iOS

Meteorjs 的 Cordova IOS 模拟器失败

yarn run ios 运行模拟器但不显示app图标