Ionic emulate ios:无法启动会话
Posted
技术标签:
【中文标题】Ionic emulate ios:无法启动会话【英文标题】:Ionic emulate ios: Session could not be started 【发布时间】:2015-05-02 06:38:17 【问题描述】:我正在尝试在 ios 上模拟我的应用程序,但没有 适合我。我一直在搜索有关该错误的 两天,并且我发现的所有解决方法都对我不起作用。我正在运行 OSX Yosemite、Xcode 6.1.1、Cordova 4.2.0、Ionic 1.3.8、Ios-Sim 3.1.1。这是输出:
** BUILD SUCCEEDED **
2015-03-01 20:07:08.576 ios-sim[5970:3191481] stderrPath: /path/to/myapp/platforms/ios/cordova/console.log
2015-03-01 20:07:08.577 ios-sim[5970:3191481] stdoutPath: /path/to/myapp/platforms/ios/cordova/console.log
Session could not be started: Error Domain=DTiPhoneSimulatorErrorDomain Code=2 "Simulator session timed out." UserInfo=0x7ff3d370ff10 NSLocalizedDescription=Simulator session timed out.
Error: /path/to/myapp/platforms/ios/cordova/run: Command failed with exit code 1
at ChildProcess.whenDone (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/cordova/superspawn.js:135:23)
at ChildProcess.emit (events.js:98:17)
at maybeClose (child_process.js:766:16)
at Process.ChildProcess._handle.onexit (child_process.js:833:5)
我真的不知道该怎么办。我已经尝试了我在互联网上找到的所有解决方法:更改文件权限、以 sudo 运行、重置模拟器的设置、在模拟我的应用程序之前打开 xcode、重新安装 Cordova 等等。没有人可以工作。希望你们能帮助我,伙计们!如果您需要更多信息,请告诉我。
提前谢谢你!
【问题讨论】:
你试过ionic prepare ios
然后在xcode
中打开项目并从那里运行吗?这是此类应用程序的常见构建路径。
其实没有。所以,每次我想在模拟器模式下运行我的应用程序时,我都必须构建(为了将我的 www 复制到 www ios 项目)然后打开 xcode 并从那里运行它?我认为这很烦人,并且比仅仅运行而不是使用 ionic emulate ios 需要更多时间。它应该可以工作,但即使是 Ionic 也没有回答任何这些问题。顺便说一句,我通过 xcode 的模拟器运行我的应用程序,但模拟器崩溃了。之后我重新打开模拟器就可以进入了。
你试过cordova run ios
吗?
使用备用信息得到相同的错误:Session could not be started: Error Domain=DTiPhoneSimulatorErrorDomain Code=2 "Simulator session timed out." UserInfo=0x7fe9b8564aa0 NSLocalizedDescription=Simulator session timed out. ERROR running one or more of the platforms: Error: /Users/juanpablob/Sites/udd/corpartes/corpartes-app/corpartes/platforms/ios/cordova/run: Command failed with exit code 1 You may not have the required environment or OS to run this project
我也有同样的问题..你有什么快乐吗?
【参考方案1】:
我使用 whoami 命令更改了对目录的权限
这似乎对我有用:
sudo chown -R $(whoami) ~/Documents/yourdirectory
【讨论】:
以上是关于Ionic emulate ios:无法启动会话的主要内容,如果未能解决你的问题,请参考以下文章
无法在 phpMyAdmin 中无错误地启动会话,会话变量不起作用
React Native WebStorm Emulator 无法启动 - 错误无法启动模拟器。原因:没有找到模拟器作为 `emulator -list-avds` 的输出